Ini4j 获取同名section

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

config.ini

[grouping]
schemaReg=sehema1
tableReg=table1
fields=column1
[grouping]
schemaReg=schema2
tableReg=table2
fields=column2

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

		InputStream is = ConfigUtil.string2InputStream(grouping);
		Config cfg = new Config();

		cfg.setMultiSection(true);
		Ini ini = new Ini();
		ini.setConfig(cfg);
		try {
			ini.load(is);

			List<Section> groupings = ini.getAll("grouping");

			for (Section section : groupings) {
				GroupingSetting config = new GroupingSetting();

				String schemaReg = section.get("schemaReg");
				String tableReg = section.get("tableReg");
				String fields = section.get("fields");

				config.setSchemaReg(schemaReg);
				config.setTableReg(tableReg);
				config.setFields(fields);

				groupingSettings.add(config);
			}
		} catch (InvalidFileFormatException e) {
			log.error("", e);
		} catch (IOException e) {
			log.error("", e);
		}


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值