0
안녕하세요, Properties to Java를로드하는 중 문제가 있습니다.resourcebundle 대 등록 정보
ResourceBundle messages = ResourceBundle.getBundle("MessagesBundle", currentLocale);
원본 원본 폴더에서 파일을로드합니다.
InputStream in = ThisClass.class.getClass().getResourceAsStream(propertiesFileName);
properties.load(in);
동안 외부 클래스 경로입니다 주요 프로젝트 폴더에서 파일을로드합니다. 현재 소스 폴더에서 속성을로드하는 방법이 명확하지 않습니다.
jar에서 작동하지 않으므로 propertiesFileName에 /src/
을 포함시키지 않길 바랍니다. 내 IDE에 관련 될 수 있습니까, Netbeans를 사용합니다.
'getResourceAsStream' 클래스 경로에서로드해야합니다. – Henry
ResourceBundle은 주 원본 폴더와 아무 관련이 없습니다. 둘 다 CLASSPATH에서로드되며이 두 호출은 모두 동일한 작업을 수행해야합니다. 질문이 뭐야? – EJP
예, 질문입니다.하지만 이상한 이유가 있습니다. 제대로 작동하지 않습니다. –