Java propertiesプロファイルの読み込み

1204 ワード

Java propertiesプロファイルの読み込み
シーンの適用
JAva開発では、xmlプロファイルまたはpropertiesプロファイルに可変構成パラメータを配置することがよくあります.xmlプロファイルの解析は通常domまたはsax方式を使用しますが、propertiesプロファイルの読み取りは比較的容易で、java.utilの下のPropertiesクラスを直接使用してプロファイルを読み取ります.
リードモード
ClassLoaderベースのプロファイルの読み込み
    Properties properties = new Properties();
    //   ClassLoader  properties            
    InputStream in = PropertiesMain.class.getClassLoader().getResourceAsStream("config/jdbc.properties");
    //   properties       
    properties.load(in);

    //  key   value 
    properties.getProperty(String key);

備考:この方法ではクラスパスの下のプロファイルしか読めませんが、制限はありますが、プロファイルがクラスパスの下にある場合は便利です.
InputStreamベースのプロファイルの読み込み
    Properties properties = new Properties();
    //   InPutStream   properties  
    BufferedReader bufferedReader = new BufferedReader(new FileReader("E:/jdbc.properties"));
    properties.load(bufferedReader);


    //  key   value 
    properties.getProperty(String key);

メモ:この方式の利点は、任意のパスの下のプロファイルを読み取ることができることです
propertiesプロファイルの読み込みの原理プロファイル
注記説明:propertiesプロファイルの内容を読み込むのは簡単ですが、私たち自身でも実現できます.BufferReaderを使用して1行1行読み出し、各行を「=」で分割してMapオブジェクトに格納すればよい.