这是一个示例ini文件:
[link#1] alias=My Link 1 link=https://www.yandex.ru/ [link#2] alias=My Link 2 link=https://mail.ru/ [link#3] alias=My Link 3 link=http://point.md/ru/
我已经看过如何解析它,但键是相同的,我需要让它说到ArrayList
.有谁知道这个很好的解决方案?或者我们应该以不同方式格式化.ini文件?
我可以建议你ini4j.这是一个小而且易于使用的库.只需下载文件或将依赖项包含到您的maven配置中:
org.ini4j ini4j 0.5.4
现在加载.ini文件就是:
Wini ini = new Wini(new File("your file path"));
用法示例:
//output names of all sections Collectionlist = ini.values(); for(Profile.Section section : list){ System.out.println(section.getName()); }
//fetch and output option value String value = ini.fetch("link#1", "alias"); System.out.println(value);
//output keys of all options of one section Profile.Section section = ini.get("link#1"); for(String key : section.keySet()){ System.out.println(key); }