>  기사  >  Java  >  다음은 귀하가 제공한 기사에 적합한 몇 가지 질문 기반 제목입니다. * **Java 패키지 내부에서 속성 파일을 로드하는 방법은 무엇입니까?** * **중첩된 Java 패키지의 속성 파일에 액세스:

다음은 귀하가 제공한 기사에 적합한 몇 가지 질문 기반 제목입니다. * **Java 패키지 내부에서 속성 파일을 로드하는 방법은 무엇입니까?** * **중첩된 Java 패키지의 속성 파일에 액세스:

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-10-26 05:02:02699검색

Here are a few question-based titles, suited for the article you provided:

* **How to Load Properties Files from Deep Within a Java Package?**
* **Accessing Properties Files in Nested Java Packages: A Solution.**
* **Loading Properties Files from Within

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.