Ini4j 获取同名section

Ini4j 是一款操作文本行的配置文件的工具,网站对如何使用作了介绍 http://ini4j.sourceforge.NET/ 。

config.ini

[plain]  view plain  copy
  1. [grouping]  
  2. schemaReg=sehema1  
  3. tableReg=table1  
  4. fields=column1  
  5. [grouping]  
  6. schemaReg=schema2  
  7. tableReg=table2  
  8. fields=column2  

在ini文件中,有多个相同名字的section,ini4j也能轻松搞定~

[java]  view plain  copy
  1. InputStream is = ConfigUtil.string2InputStream(grouping);  
  2. Config cfg = new Config();  
  3.   
  4. cfg.setMultiSection(true);  
  5. Ini ini = new Ini();  
  6. ini.setConfig(cfg);  
  7. try {  
  8.     ini.load(is);  
  9.   
  10.     List<Section> groupings = ini.getAll("grouping");  
  11.   
  12.     for (Section section : groupings) {  
  13.         GroupingSetting config = new GroupingSetting();  
  14.   
  15.         String schemaReg = section.get("schemaReg");  
  16.         String tableReg = section.get("tableReg");  
  17.         String fields = section.get("fields");  
  18.   
  19.         config.setSchemaReg(schemaReg);  
  20.         config.setTableReg(tableReg);  
  21.         config.setFields(fields);  
  22.   
  23.         groupingSettings.add(config);  
  24.     }  
  25. catch (InvalidFileFormatException e) {  
  26.     log.error("", e);  
  27. catch (IOException e) {  
  28.     log.error("", e);  
  29. }  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值