2009-10-27 6 views
0

속성 파일에서 파일 경로의 리소스를 가져 오려고했습니다.ResourceBundle.getString은 백 슬래시 문자를 제거했습니다

재산권 파일 :

info_path=c:\Info\output 

자바 :

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

결과 : C : Infooutput이

내가 파일을 설정해야합니다 :

info_path=c:\\Info\\output 

이인가 그만큼 기본 동작? 또는 파일 인코딩에 의존할까요? 파일이 SJIS 인코딩을 사용하고 있습니다.

답변

1

해결 방법 대신 속성 파일에서 슬래시를 사용하는 것이 좋습니다. 그런데 Unix/Linux 또는 Windows에 상관없이 슬래시는이 상황에서 잘 작동합니다. 결국 Java는 플랫폼에 독립적입니다. ;)

P. 상대적 경로를 사용하는 것이 좋습니다.

+0

감사합니다. 나는 실제로 같은 결론을 내렸다. 슬래시는 플랫폼에 독립적입니다. :) – Nap

관련 문제