关于Java获取路径问题

血饮 2012-02-08 01:37:00
在j2ee项目中,一个被打包的jar中 要获项目中的配置文件,定对其读取。目前用的String URL = Thread.currentThread().getContextClassLoader().getResource("/").getPath(); 获取当前classpath的绝对路径,可把项目放到服务器上路径好像就有问题,请问。这样获取路径是否正确。服务器是linux系统。
...全文
142 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
艳沐石 2012-02-16
  • 打赏
  • 举报
回复
那你就多写几个判断咯~~~~

多找几个地方,直到把配置文件找到~~实在没有就是异常了。

参考一下Spring里加载配置文件的策略
血饮 2012-02-16
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ldh911 的回复:]
获取打包在jar中的配置文件,不需要这么搞,简单点:

InputStream is = this.getClass().getResourceAsStream("文件路径文件名");

另外,直接获取InputStream比获取路径会更有效。
[/Quote]不是获取打包中的文件路径,而是被打包的jar要获取classpath中的properties属性文件。
MiceRice 2012-02-08
  • 打赏
  • 举报
回复
获取打包在jar中的配置文件,不需要这么搞,简单点:

InputStream is = this.getClass().getResourceAsStream("文件路径文件名");

另外,直接获取InputStream比获取路径会更有效。

13,100

社区成员

发帖
与我相关
我的任务
社区描述
Java J2ME
社区管理员
  • J2ME社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧