由于*.ini
是 Windows 格式,因此您可以预期,每个换行符必须是\r\n
.
至少在来源中,只有Registry
类明确依赖\r\n
. 在所有其他情况下,似乎使用了系统属性line.separator
。
仍然有争议的是跨平台库应该依赖它......
该问题可以通过设置解决,setEmptyOption(true)
例如
Config c = new Config();
c.setEmptyOption(true);
Ini i = new Ini();
i.setConfig(c);