Javaプロパティクラスにローカル構成ファイルを設定する

Javaにはプロパティの重要なクラス(Java.util.Properties)があり、これは主にJavaの構成ファイルの読み取りに使用されます。さまざまな言語が独自の構成ファイルをサポートしています。構成ファイル内の多くの変数はしばしば変更されます。これはユーザーの便宜のためでもあり、ユーザーはプログラム自体なしで関連する変数設定を変更できます。

プロパティに対応する構成ファイルは.propertiesファイルであり、形式はテキストファイルです。ファイルのコンテンツの形式は「key = value」形式です。テキスト注釈情報には「#」で注釈を付けることができます。通常、キーと値のペアは1行に格納されます。

次に、プロパティファイルを生成します。

この例ではMavenプロジェクトを使用しているため、構成ファイルは通常、リソースフォルダーに配置されます。

リソースフォルダーにtest.propertiesファイルを作成します。

ファイル内に入力:

test = test

3、Propertiesクラスを使用して構成ファイルを読み取る

パッケージメイン;

import java.io.InputStream;
import java.util.Properties;

public class ReadFromProperties {
  private static final String GLOBAL_CONFIG_FILE = "test.properties"; //ここにファイル名を入力します
  private static Properties globalConf; //新しく作成されたPropertiesクラスへの参照
  public static void main(String [] args){

    try {
      globalConf = new Properties(); //プロパティオブジェクトのインスタンス化
      //クラスローダーを介して構成ファイルのバイトストリームを取得します
      InputStream rankConfStream = ReadFromProperties.class.getClassLoader()。getResourceAsStream(GLOBAL_CONFIG_FILE);
      //構成ファイルをロードしますプロパティクラス
      globalConf.load(rankConfStream);
    }キャッチ(例外e){
      e.printStackTrace();
    }
    //キーと値の形式でパラメータを、対応するアクセスプロファイル
    のSystem.out.println(globalConf.getProperty( "テスト "));
  }

}

main関数を実行すると、次の出力が表示されます。

テスト

プロセスは終了コード0で終了しました

これは、プログラムが構成ファイル内のtestという名前のパラメーターを読み取ることを証明します(値はtestです)。

おすすめ

転載: www.linuxidc.com/Linux/2020-04/162859.htm