プロパティファイルにスペースありのキー
Propertiesに、キーにスペースが入っているものを保持させておいて
ファイルに保存すると、どーなるんだろーとふと思ったので、試してみる。
Properties prop = new Properties();
prop.setProperty("ykhr", "kokko");
prop.setProperty("ykhr ykhr", "kokko kokko");FileOutputStream fos = null;
try {
fos = new FileOutputStream(new File("prop.properties"));
prop.store(fos, null);
} finally {
fos.close();
}
結果。
キーのスペースは、\でエスケープされる。
ykhr\ ykhr=kokko kokko
ykhr=kokko
値はされない。
逆にスペースありのものを定義する際は、このようにすればいいっぽい。
スペースありで定義できたとは・・・。