如果INI格式前面有一个换行符(0x0A)而不是,这是否违反了规则?
Ini4j在我的Android应用程序中对此感到恶心。
请不要问为什么我在Android应用程序中使用INI。。。
由于*.ini
是一种windows格式,您可以预期,每条换行符都必须是rn
。
至少在源中,只有Registry
类明确地依赖于rn
。在所有其他情况下,似乎都使用了系统属性line.separator
。
跨平台的库是否应该依赖它仍然是有争议的…
设置setEmptyOption(true)
可以解决问题,例如
Config c = new Config();
c.setEmptyOption(true);
Ini i = new Ini();
i.setConfig(c);