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です)。