我正在使用 java.util.Properties 。但是,它无法读取配置文件中的 File.separator 。
例如,我将此行添加到配置文件中。 source.dir = D:/ workspace / Temp1 \ Temp2 (请注意,File.separator用于分隔Temp1和Temp2)
以下行用于加载属性:
Properties properties = new Properties ();
properties.load(new FileInputStream("configFileAddress"));
结果是: source.dir = D:/ workspace / Temp1Temp2 (File.Separator被删除)。
任何人都知道,我该如何解决这个问题?
答案 0 :(得分:0)
替换:
source.dir = D:/workspace/Temp1\Temp2
要:
source.dir = D:\\workspace\\Temp1\\Temp2
此字段初始化为包含值的第一个字符 系统属性file.separator。在UNIX系统上的值 这个字段是'/';在Microsoft Windows系统上它是'\'。