2009-10-27 102 views
0

我试图从一个属性文件的文件路径获取资源。ResourceBundle.getString删除反斜杠字符

属性文件:

info_path=c:\Info\output 

的Java:

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

结果: C:Infooutput

我需要设置文件:

info_path=c:\\Info\\output 

这是该默认行为?还是会依赖于文件编码? 该文件正在使用SJIS编码。

回答

1

您正在使用着的更好的大幅削减你的属性文件,而不是一些解决方法。顺便说一下,无论你在Unix/Linux还是Windows上,至少在这种情况下,正确的斜线运行良好。毕竟Java是平台独立的。 ;)

P.S.它更好地使用相对路径。

+0

谢谢。我也得出了同样的结论。正斜杠是平台独立的。 :) – Nap 2009-10-27 05:11:54