我尝试从属性文件的文件路径获取资源。
属性文件:
info_path=c:\Info\output
Java:
String path = ResourceBundle.getBundle("bundle_name").getString("info_path");
结果: C:信息输出
我需要设置文件:
info_path=c:\\Info\\output
这是默认行为吗?或者它取决于文件编码? 顺便说一句,该文件使用 SJIS 编码。
最佳答案
您最好在属性文件中使用正斜杠,而不是使用某些解决方法。顺便说一下,无论您使用的是 Unix/Linux 还是 Windows,正斜杠都可以很好地工作,至少在这种情况下是这样。毕竟Java 是平台无关的。 ;)
P.S. Its better to use relative path.
关于java - ResourceBundle.getString 删除了反斜杠字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1628798/