ホームページ >Java >&#&チュートリアル >あなたが提供した記事に適した、質問ベースのタイトルをいくつか紹介します。 * **Java パッケージの奥深くからプロパティ ファイルをロードするにはどうすればよいですか?** * **ネストされた Java パッケージ内のプロパティ ファイルへのアクセス:
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 中国語 Web サイトの他の関連記事を参照してください。