Java でのプロパティ ファイルの取得: 包括的なソリューション
パッケージ構造内のプロパティ ファイルへのアクセスは、Java 開発者が直面する共通の課題となる可能性があります。この記事では、サーブレット コンテナと JUnit テスト シナリオの両方に対応して、パッケージの奥深くに埋め込まれたプロパティ ファイルを読み込むための詳細なアプローチについて詳しく説明します。
パッケージ内にある "foo.properties" などのプロパティ ファイルを取得するには、" 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 パッケージの奥深くにあるプロパティ ファイルを取得する方法: 包括的なガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。