当前位置:  开发笔记 > 编程语言 > 正文

如何用Java中的部分解析ini文件?

如何解决《如何用Java中的部分解析ini文件?》经验,为你挑选了1个好方法。

这是一个示例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文件?



1> Ken Bekov..:

我可以建议你ini4j.这是一个小而且易于使用的库.只需下载文件或将依赖项包含到您的maven配置中:


   org.ini4j
   ini4j
   0.5.4

现在加载.ini文件就是:

Wini ini = new Wini(new File("your file path"));

用法示例:

//output names of all sections    
Collection list = 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);
}

推荐阅读
手机用户2502852037
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有