propertiesファイルを扱ってみる

Last-modified: 2007-12-24 (月) 00:36:36

propertiesファイルとは

おおざっぱに言うとJavaで扱うことのできる設定ファイルです。
キー=の形式で、ファイルに記述することで
Javaから、キーを指定することで、対応するを取得することができます。

下記のようなプロパティファイルがあった場合

hoge.code = 10
hoge.value = ほげ

Javaから

Properties p = new Properties();
p.load(new FileInputStream("hoge.properties"));
System.out.println(p.getProperty("hoge.code"));
System.out.println(p.getProperty("hoge.value"));

とすると

出力結果は

10
ほげ

となります。

propertiesファイルを扱うクラス

propertiesファイルを扱うには、javaの標準ライブラリの
java.util.Propertiesクラスを使用します。
このクラスを使って、propertiesファイルの読み込みや
書き込みを行います。

2種類の読み込み方法

propertiesファイルの読込方法は、2つあります。
1つは、上記の例のファイルシステムパスからの読み込み。
もうひとつは、クラスパスからの読み込み。
ファイルシステムパスからの読み込み方法は
要するにC:\java\properties\hoge.propertiesのような
OSのパスでの指定方法です。
クラスパスからの読み込み方法は、クラスパス上にある
propertiesファイルを読み込む方法です。

どちらの場合も、Properties.load()メソッドを使用します。

ファイルシステムパスからの読み込み

クラスパスからの読み込み

書き込み方法

日本語の扱い

練習