从属性文件读取反斜杠

时间:2019-01-30 10:31:16

标签: java fileinputstream

我有一个属性文件:project.properties,其中存储了一些属性,例如JAVA_PATH=D:\Application\Java8

我正在尝试使用 FileInputStream 通过Java读取它。

InputStream input = null;
input = new FileInputStream("D:\\Application\\project.properties");
Properties props = new Properties();
props.load(input);

String javaPath = props.getProperty("JAVA_PATH");
System.out.println("JAVA_PATH : "+javaPath);

我得到的输出是:

JAVA_PATH : D:ApplicationJava8

我知道Java将其视为转义符并将其删除。但是,通过任何一种按摩方式,我是否可以通过任何方式读取该属性?

我希望输出为JAVA_PATH : D:\Application\Java8

1 个答案:

答案 0 :(得分:0)

在{em> .properties 文件中,\必须与其他\一起转义,就像这样:

JAVA_PATH=D:\\Application\\Java8