我已将属性文件放在下面的位置。我在root中创建了一个文件夹,并在那里放置了一个属性文件。
/someFolder/some.properties
现在通过java我需要使用Properties类读取属性。我能给出如下的路径吗?
Properties props = new Properties();
props.load(new FileInputStream("/someFolder/some.properties")); OR
props.load(new FileInputStream(“/ someFolder // some.properties”));
谢谢!
答案 0 :(得分:0)
是的,您可以像第一个示例中那样提供路径,第二个示例也可以使用,但不需要//
。您可能已经看到使用\\
的路径,因为\
字符需要在字符串文字中转义,但/
不需要转义。
不要将路径硬编码到代码中,而是考虑通过属性(或其他一些配置设置)指定路径:
java -Dmy.property.file = / someFolder / some.properties com.mine.MyApplication
然后通过System.getProperty("my.property.file");
访问路径。