属性中的File.Separator

时间:2015-07-19 20:30:43

标签: java properties

我正在使用 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被删除)。

任何人都知道,我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

替换:

 source.dir = D:/workspace/Temp1\Temp2 

要:

source.dir = D:\\workspace\\Temp1\\Temp2
  

此字段初始化为包含值的第一个字符   系统属性file.separator。在UNIX系统上的值   这个字段是'/';在Microsoft Windows系统上它是'\'。