Java 패키지 내에서 속성 파일 로드
Java 패키지 내에서 속성 파일을 로드하는 것이 어려울 수 있습니다. 이 문서에서는 문제를 다루고 솔루션을 제공합니다.
문제:
com.al.common.email.templates와 같은 패키지 구조에 포함된 속성 파일에 액세스 , 문제가 될 수 있습니다. 이러한 파일을 검색하려는 시도는 종종 실패합니다.
해결책:
특정 패키지 내의 클래스에서 속성을 로드하려면 다음 코드를 사용합니다.
<code class="java">Properties prop = new Properties(); InputStream in = getClass().getResourceAsStream("foo.properties"); prop.load(in); in.close();</code>
적절한 예외 처리를 포함하는 것을 기억하세요.
클래스가 지정된 패키지에 없으면 다음과 같이 경로를 수정하세요.
<code class="java">InputStream in = getClass().getResourceAsStream("/com/al/common/email/templates/foo.properties");</code>
getResource()에서 상대 경로 사용 /getResourceAsStream()은 패키지 디렉터리를 기준으로 리소스를 검색합니다. 절대 경로를 사용하면 현재 패키지가 무시됩니다.
위 내용은 다음은 귀하가 제공한 기사에 적합한 몇 가지 질문 기반 제목입니다. * **Java 패키지 내부에서 속성 파일을 로드하는 방법은 무엇입니까?** * **중첩된 Java 패키지의 속성 파일에 액세스:의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!