【发布时间】:2018-12-18 17:46:33
【问题描述】:
我的任务是编写一些代码,这些代码将根据我所处的环境(生产或测试)提取属性文件。所以jar文件在每个环境中都是相同的,但是一些变量会根据jar执行的环境而改变。导演看起来像这样:
[ProgramOne.jar ProgramTwo.jar ProgramThree.jar mypropertiesfile.properties]
我需要将这些 jar 中的每一个都读取到属性文件中。我正在阅读这样的内容:
try(InputStream theResourceStream = Thread.currentThread().getContextClassLoader().getResourceAsStream("mypropertiesfile.properties"))
我还没有访问这些环境的权限,并且将有一个非常小的窗口来实现此代码。我的问题是,鉴于我的情况,这是读取属性文件的正确方法吗?这甚至会起作用吗?我已经尝试在本地机器上加载文件,但一切都返回 null。
【问题讨论】:
标签: java linux jar properties