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

属性文件:

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。最好使用相对路径。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top