http://ini4j.sourceforge.net/
Java で ini ファイル が使われることはあまりないようだ。
勿論 標準で java.util.Properties というクラスがあり、Key と Value で設定を扱えるだけで十分という話はある。けれども、設定をグループ化するには、設定項目に名前空間を付与する等工夫が必要だ。もっと複雑な構造にしたければXMLで、、という話になるかもしれない。
ini ファイルは「セクション」があることで設定をグループ化することができる。(Zend_Config_Ini の如く設定の継承とかあればかなり便利だと思うが)これだけの違いのためにiniファイルのパーサを書くのはちょっと、、と思ったときに ini4j を見つけた。
基本的に設定ファイルをロードした後は、IniPreferences 経由で自由にセクションと Key, Value を扱える。
all_ini_entries = new Ini(new File(fileName));
ini_prefs = new IniPreferences(all_ini_entries);
最低限の機能を class として書き下すと以下のようになる。単純なパースや書き込み以外にも様々な機能が揃っているので、チュートリアルも是非見ると良いと思います。
0 件のコメント:
コメントを投稿