Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 是否从unix计算机中的属性文件中读取值?_Java_Unix - Fatal编程技术网

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”)访问路径

尝试时会发生什么?你的文件路径是什么?它包含双斜杠吗?那你为什么要用双斜杠呢?