2009-10-27 132 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