ResourceBundle.getString删除了反斜杠字符

时间:2009-10-27 04:34:24

标签: java resourcebundle backslash

我尝试从属性文件中获取文件路径中的资源。

属性文件:

info_path=c:\Info\output

爪哇:

String path = ResourceBundle.getBundle("bundle_name").getString("info_path");

结果: C:Infooutput

我需要设置文件:

info_path=c:\\Info\\output

这是默认行为吗?或者它取决于文件编码? 顺便说一下,该文件正在使用SJIS编码。

1 个答案:

答案 0 :(得分:1)

您最好在属性文件中使用正斜杠,而不是使用某些解决方法。顺便说一下,无论你是在Unix / Linux还是Windows上,正向斜杠都可以,至少在这种情况下。毕竟Java是平台独立的。 ;)

  

P.S。最好使用相对路径。