いい加減、propertiesファイルはxml形式にするべき
多言語対応が容易なので。Properties#loadFromXMLで対応可能。
使用例。ファイル名を *.properties.xml とするのが俺々ルール。
Properties p = new Properties(); p.loadFromXML(new FileInputStream("hoge.properties.xml")); p.getProperty("hoge")
プロパティファイル例。
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd"> <properties> <comment></comment> <entry key="hoge">D:/hoge</entry> </properties>
「eclipseのplug-inとかでカバーすればいいじゃないか」という意見にも同意しなくもないけど、こっちの方がシンプルで応用が広いと思う。
というか、Teedaの日本語メッセージプロパティでびっくりしたので。