我有一个属性文件: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
。
答案 0 :(得分:0)
在{em> .properties 文件中,\
必须与其他\
一起转义,就像这样:
JAVA_PATH=D:\\Application\\Java8