Java 属性路径值
我想将Excel文件的路径存储在config.cfg文件中。然后加载此文件:Java 属性路径值,java,properties,escaping,Java,Properties,Escaping,我想将Excel文件的路径存储在config.cfg文件中。然后加载此文件: Properties config = new Properties(); config.load(new FileInputStream(path)); 我现在可以读入所有键及其对应的值键=值 在配置文件中,有一个路径。此路径指向服务器 Windows按以下方式显示路径:\\192.168.244.5\folder\folder 无法在\中读取属性变量。。。仅当配置文件中的路径如下:\\\\192.168.244.
Properties config = new Properties();
config.load(new FileInputStream(path));
我现在可以读入所有键及其对应的值<代码>键=值
在配置文件中,有一个路径。此路径指向服务器
Windows按以下方式显示路径:\\192.168.244.5\folder\folder
无法在\
中读取属性变量。。。仅当配置文件中的路径如下:\\\\192.168.244.5\\folder\\folder
但是如果用户想要替换路径,他必须为每个\
添加一个\
难道不能定义Properties变量可以在\
中读取吗?此外,我无法将所有\
更改为/,因为服务器无法以这种方式识别
Properties config = new Properties();
config.load(new FileInputStream(path));
config.getProperty("excelPath");
如果存储了路径:
excelPath = \\192.168.244.5\folder\folder
输出为\192.168.244.5folderfolder
但是这个值不应该是字符串吗?因为它是由FileInputStream读入的,\n应该被识别为字符,而不是转义字符。看这里:
但是这个值不应该是字符串吗?
运行这个System.out.println(\\192.168.244.5\folder\folder”)你会知道的。嗯。。。愚蠢的我。非常感谢。