读取放置在unix机器中的属性文件的值?

时间:2012-07-10 13:05:51

标签: java unix

我已将属性文件放在下面的位置。我在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”));

谢谢!

1 个答案:

答案 0 :(得分:0)

是的,您可以像第一个示例中那样提供路径,第二个示例也可以使用,但不需要//。您可能已经看到使用\\的路径,因为\字符需要在字符串文字中转义,但/不需要转义。

不要将路径硬编码到代码中,而是考虑通过属性(或其他一些配置设置)指定路径:

  

java -Dmy.property.file = / someFolder / some.properties com.mine.MyApplication

然后通过System.getProperty("my.property.file");访问路径。