我正在使用 Java API ini4j来解析 ini 文件。我的原始 .ini 文件具有以下键值格式:
[section]
key=value
= 字符周围没有空格。
但是在使用该ini.store()
方法将更改保存到文件后(其中ini是引用我的.ini文件的Ini对象),.ini文件中的内容变为
[section]
key = value
在 = 字符周围插入额外的空格。我不确定我store()
是否正确使用了该方法。有没有办法摆脱空间?
- - 更新 - -
根据这个答案,我在我的代码中插入了以下几行:
Config config = new Config();
config.setStrictOperator(true);
ini.setConfig(config);
空格被删除。但是我对分号有一个新问题:
# before
[bashful]
weight = 45.7
height = 98.8
age = 67
homePage = http://snowwhite.tale/~bashful
homeDir = /home/bashful
# after
[bashful]
weight=45.7
height=98.8
age=67
homePage=http\\\://snowwhite.tale/~bashful
homeDir=/home/bashful