Java パッケージ内からプロパティ ファイルをロードするにはどうすればよいですか?

Barbara Streisand
リリース: 2024-10-26 00:14:28
オリジナル
885 人が閲覧しました

How to Load Properties Files from Within Java Packages?

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>
ログイン後にコピー

必ず適切な例外処理を含めてください。

クラスが目的のパッケージ内にない場合は、InputStream の取得を調整します。

<code class="java">InputStream in = getClass().getResourceAsStream("/com/al/common/email/templates/foo.properties");</code>
ログイン後にコピー

getResource() または getResourceAsStream() の相対パスに注意してください。クラスが存在するパッケージ内で解決されます。したがって、 java.lang.String.class.getResource("foo.txt") は、存在しないファイル /java/lang/String/foo.txt を検索します。絶対パス (「/」で始まる) は、現在のパッケージをバイパスします。

以上がJava パッケージ内からプロパティ ファイルをロードするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!