JavaにはPropertiesクラス(Java.util.Properties)があり、これは主にJava構成ファイルを読み取り、構成のプロパティに変更する必要があるいくつかの値を保存するために使用されます。通常は.propertiesファイルです。 、実際には通常のテキスト ファイルであり、ファイル内容の形式は「key=value」形式であり、テキストの注釈情報には「#」で注釈を付けることができます。保存には UTF-8 形式を使用してください。 jdk 自体が提供するクラスには欠点があるため、通常は commons-configuration フレームワークを使用して分析します。
1を読み取るためのより一般的な方法。 java.lang.Class クラスの getResourceAsStream(String name) メソッドを使用しますInputStream in = getClass().getResourceAsStream("File name");
2. ストリーム操作を使用します
InputStream in = new BufferedInputStream(new FileInputStream(filepath));
1.1.3. 欠点
スペースを含めることはできません。 2. 変更された値を定期的に更新することはできません
(例えば、オンライン環境変更値プログラムは依然として古い値を読み取ります)。独自のプログラム制御を作成する必要があります。 3. 値はすべてstring
型であり、自分で取得する場合は必要に応じて変換する必要があります。上記の欠点に基づいて、org.apache.commons.configuration クラスを使用して、日々の開発中に読み取られる次の properties
encapsulation を解決できます。 1.1.4. コモンズ設定フレームワークの使用1.1.4.1. maven パッケージのインポート
りー
1.1.4.3.
を次のように設定します:
出力結果:
ok、
完了。
1.1.4.5. 注意事項
1. エンコーディングは
UTF-8
リロード戦略戦略の選択。特定の実装クラスと使用シナリオを確認できます。通常は FileChangedReloadingStrategy クラスを使用します。
上記は Java 操作プロパティ設定ファイルの内容です。さらに関連する内容については、PHP 中国語 Web サイト (www.php.cn) に注目してください。