Java 是否从unix计算机中的属性文件中读取值?
我在下面的位置放置了一个属性文件。我在根目录中创建了一个文件夹,并在其中放置了一个属性文件Java 是否从unix计算机中的属性文件中读取值?,java,unix,Java,Unix,我在下面的位置放置了一个属性文件。我在根目录中创建了一个文件夹,并在其中放置了一个属性文件 /someFolder/some.properties 现在通过java,我需要使用properties类读取属性。我可以给出下面的路径吗 Properties props = new Properties(); props.load(new FileInputStream("/someFolder/some.properties")); OR load(新文件输入流(“/someFolder//s
/someFolder/some.properties
现在通过java,我需要使用properties类读取属性。我可以给出下面的路径吗
Properties props = new Properties();
props.load(new FileInputStream("/someFolder/some.properties")); OR
load(新文件输入流(“/someFolder//some.properties”)
谢谢 是的,您可以给出第一个示例中的路径,第二个示例也可以,尽管对
/
没有要求。您可能已经看到使用\\
的路径,因为\
字符需要以字符串文本形式转义,而/
不需要转义
<> >不要将路径硬编码到代码中,考虑通过属性(或其他配置设置)指定路径:
java-Dmy.property.file=/someFolder/some.properties com.mine.MyApplication
然后通过
System.getProperty(“my.property.file”)访问路径代码>尝试时会发生什么?你的文件路径是什么?它包含双斜杠吗?那你为什么要用双斜杠呢?