キャリッジリターン(0x0D)が前にない単一の改行(0x0A)を持つINIフォーマットの場合は違反ですか?
Ini4jは私のAndroidアプリでこれを吐き出している。
AndroidアプリでINIを使用している理由を尋ねないでください...
は Windows 形式であるため*.ini、各改行は\r\n.
少なくともソースでは、Registryクラスのみが明確に依存してい\r\nます。それ以外の場合は、システム プロパティline.separatorが使用されているように見えます。
クロスプラットフォームのライブラリがそれに依存する必要があることはまだ議論の余地があります...
問題は設定で解決できますsetEmptyOption(true)。
Config c = new Config();
c.setEmptyOption(true);
Ini i = new Ini();
i.setConfig(c);