ResourceBundle.getString删除了反斜杠字符
-
06-07-2019 - |
题
我尝试从属性文件中获取文件路径中的资源。
属性文件:
info_path=c:\Info\output
爪哇:
String path = ResourceBundle.getBundle("bundle_name").getString("info_path");
结果: C:Infooutput
我需要设置文件:
info_path=c:\\Info\\output
这是默认行为吗?或者它取决于文件编码? 顺便说一下,该文件正在使用SJIS编码。
解决方案
您最好在属性文件中使用正斜杠,而不是使用某些解决方法。顺便说一下,无论你是在Unix / Linux还是Windows上,正向斜杠都可以,至少在这种情况下。毕竟Java是平台独立的。 ;)
P.S。最好使用相对路径。
不隶属于 StackOverflow