熊伟
骑士
骑士
  • UID339
  • 粉丝3
  • 关注1
  • 发帖数21
  • 社区居民
  • 忠实会员
阅读:12008回复:4

怎样获取自定义的配置文件

楼主#
更多 发布于:2017-07-25 10:33
我在配置目录下新建了一个自己写的json格式的配置文件,然后在java里面应该怎样拿到这个配置文件呢?或者说配置文件的路径该怎样才能拿到?

图片:QQ截图20170725110234.png

何圆
管理员
管理员
  • UID3
  • 粉丝18
  • 关注6
  • 发帖数291
  • 社区居民
  • 忠实会员
  • 原创写手
沙发#
发布于:2017-07-25 10:53
java中获取配置文件的方法:http://bbs.hearker.com/read.php?tid=2161
熊伟
骑士
骑士
  • UID339
  • 粉丝3
  • 关注1
  • 发帖数21
  • 社区居民
  • 忠实会员
板凳#
发布于:2017-07-25 10:56
何圆:java中获取配置文件的方法:http://bbs.hearker.com/read.php?tid=2161回到原帖
之前已经尝试过了,取得的值为null,这这方法应该是获取平台的配置文件用的。但是我需要的是这个json文件。。。。
何万里
神圣使者
神圣使者
  • UID60
  • 粉丝20
  • 关注121
  • 发帖数37
  • 社区居民
  • 忠实会员
  • 追星一族
地板#
发布于:2017-07-25 23:44
能不能先写一个配置文件,将你的json文件路径写入到配置文件,利用
java中获取配置文件的方法:http://bbs.hearker.com/read.php?tid=2161 获取到你的json文件信息。可以试试这样能不能达到你要的结果?
不勤劳,连棵花也养不活。
熊伟
骑士
骑士
  • UID339
  • 粉丝3
  • 关注1
  • 发帖数21
  • 社区居民
  • 忠实会员
4楼#
发布于:2017-07-26 10:12
何万里:能不能先写一个配置文件,将你的json文件路径写入到配置文件,利用
java中获取配置文件的方法:http://bbs.hearker.com/read.php?tid=2161 获取到你的json文件信息。可以试试这样能不能达到你要的结果...
回到原帖
重点不是这个,重点是不知道怎么获得平台的项目路径。
不过昨天已经变相解决了。
这里分享一个获取平台里的项目路径的方法:
    在Java类里面通过平台的com.sunsheen.jfids.system.security.login.Session类来获取HttpSession对象,再用Servlet里面常用的获取项目根路径的方法即可。贴上代码:
  

HttpSession session = Session.getHttpSession();
String configPath = session.getServletContext().getRealPath("/");

这里拿到的项目路径中间有个 /./    这个不影响文件路径的访问

然后就可以根据项目根路径与文件所在项目相对位置来组成文件的绝对路径。




还有种方法,通过java的类加载路径来获取绝对路径,再组装也是可以的。
游客

返回顶部