ファイルからロードする
Propertiesクラスはキーと値を持つクラスです。
Propertiesクラスで便利なのは一定の書式のファイルからキーと値を一度にセットすることが出来ることです。
ファイルをロードするにはload()メソッドを使用します。

ファイルの書式
キーとセットの組み合わせをプロパティと呼ぶ場合、プロパティは1行単位で記述します。
ファイルの各行の終端は(¥n、¥r、¥r¥n)で識別されます。
また、行の先頭に、#もしくは!を記述した場合、この行はコメント扱いとなりプロパティはセットされません。

プロパティは、キー=値もしくはキー:値と記述します。
イコールとの間に半角スペースがあっても問題ありません。

プロパティファイル
以下はプロパティファイルの例です。

user=conf
pass=1234
サンプル
以下はプロパティファイルをロードするサンプルです。

import java.io.FileInputStream;
import java.util.Properties;

public class Test{
    public static void main(String[] args){
        Properties prop = new Properties();
        try{
            prop.load(new FileInputStream("c:¥¥test.properties"));
        }catch(Exception e){
            e.printStackTrace();
        }
        System.out.println(prop.getProperty("DATABASE"));
    }
}
プロパティファイルc:¥test.propertiesは以下の通りとします。

DATABASE=oracle
出力結果は以下の通りとなります。

oracle

Back to top

Information