ホームページ  >  記事  >  バックエンド開発  >  Java操作プロパティ構成ファイル

Java操作プロパティ構成ファイル

黄舟
黄舟オリジナル
2017-02-17 15:31:501413ブラウズ

JavaにはPropertiesクラス(Java.util.Properties)があり、これは主にJava構成ファイルを読み取り、構成のプロパティに変更する必要があるいくつかの値を保存するために使用されます。通常は.propertiesファイルです。 、実際には通常のテキスト ファイルであり、ファイル内容の形式は「key=value」形式であり、テキストの注釈情報には「#」で注釈を付けることができます。保存には UTF-8 形式を使用してください。 jdk 自体が提供するクラスには欠点があるため、通常は commons-configuration フレームワークを使用して分析します。

1.1.1. プロパティ クラス図

1.1.2. プロパティ設定ファイル

1を読み取るためのより一般的な方法。 java.lang.Class クラスの getResourceAsStream(String name) メソッドを使用しますInputStream in = getClass().getResourceAsStream("File name");
2. ストリーム操作を使用します

InputStream in = new BufferedInputStream(new FileInputStream(filepath));

1.1.3. 欠点

1. 形式は

k=v である必要があります。

スペースを含めることはできません。 2. 変更された値を定期的に更新することはできません

(例えば、オンライン環境変更値プログラムは依然として古い値を読み取ります

)。独自のプログラム制御を作成する必要があります。 3. 値はすべてstring

型であり、自分で取得する場合は必要に応じて変換する必要があります。

上記の欠点に基づいて、org.apache.commons.configuration クラスを使用して、日々の開発中に読み取られる次の properties

encapsulation を解決できます。 1.1.4. コモンズ設定フレームワークの使用1.1.4.1. maven パッケージのインポート

1.1.4.2. ツールクラスのカプセル化

りー



1.1.4.3.

properties

テスト ファイル


rabbitmq.properties

を次のように設定します:

1.1.4.4。

りー

出力結果:

jd_vrmphoto


ok、
完了。

1.1.4.5. 注意事項

1. エンコーディングは
UTF-8

に統一するのが最適です。

リロード戦略戦略の選択。特定の実装クラスと使用シナリオを確認できます。通常は FileChangedReloadingStrategy クラスを使用します。

上記は Java 操作プロパティ設定ファイルの内容です。さらに関連する内容については、PHP 中国語 Web サイト (www.php.cn) に注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。