前回(https://qiita.com/haniokasai/items/336afb29060601e74a41 ) でiniを編集したら、結果として生成されるiniファイルがめちゃくちゃだったので、代替案を探す。
#注意
この記事のライブラリ、だめかもしれないので私の別記事を参照のこと。
ー>同一変数名の項目があるとおかしくなる。
intellij-deps-ini4j
https://github.com/JetBrains/intellij-deps-ini4j
###inieditor-java
https://github.com/nikhaldi/inieditor-java
###FastIni
https://github.com/onlynight/FastIni
###java-configparser
https://github.com/ASzc/java-configparser
別にどれでも構わないんだけど、使いやすそうな
IniEditor ( https://github.com/nikhaldi/inieditor-java ) 、君に決めた。
#Maven
<!-- https://mvnrepository.com/artifact/org.ini4j/ini4j -->
<dependency>
<groupId>com.nikhaldimann</groupId>
<artifactId>inieditor</artifactId>
<version>r6</version>
</dependency>
#iniを読み出す
IniEditor ini = new IniEditor();
ini.load("sample.ini");
ini.get("セクション","オプション");//example
//[セクション]
//オプション=example
ini.save("sample.ini");
#iniを書き込む
IniEditor ini = new IniEditor();
ini.load("sample.ini");
ini.set("セクション","オプション");
ini.save("sample.ini");
#iniのセクションを消す
IniEditor ini = new IniEditor();
ini.load("sample.ini");
ini.remove("section_name");
ini.save("sample.ini");
#その他
ブランクの行やコメントも追加できるよ。