加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

Java相对文件路径

发布时间:2020-12-15 00:48:03 所属栏目:Java 来源:网络整理
导读:我有一个 Java问题,我一直遇到麻烦:什么是指示相对文件路径的好方法. 让我更具体一点.我希望能够总是在./configuration/file.txt中查找配置文件.我遇到的问题是我的程序只有从文件所在的目录启动才能正常工作.如果我从其他目录启动它,如./directory/to/my/p
我有一个 Java问题,我一直遇到麻烦:什么是指示相对文件路径的好方法.

让我更具体一点.我希望能够总是在./configuration/file.txt中查找配置文件.我遇到的问题是我的程序只有从文件所在的目录启动才能正常工作.如果我从其他目录启动它,如./directory/to/my/program/execute.sh然后它无法正常运行.

但是我还需要对这个文件进行更改,资源似乎想要只读…

解决方法

建议(使应用程序独立于环境特定细节)读取配置信息的方法是将其作为类路径资源而不是文件系统资源读取.阅读 Smartly load your properties了解更多详情.

有关如何指定资源路径的语法,请阅读Class.getResourceAsStream javadoc

关于SO的有用帖子:Classpath resource within jar

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读