Java读取更新.ini文件(三)

来源:互联网 发布:移动云商城源码 编辑:程序博客网 时间:2024/05/15 05:33

my.ini文件:

[section]name=Konan[sect]name=zhangsan
Java代码:

package com.accord.util;import java.io.File;import java.io.IOException;import org.dtools.ini.*;public class ReadUpdateIni {public static void main(String[] args) throws Exception {new ReadUpdateIni().readIniFile02();}public void readIniFile02() throws Exception {IniFile iniFile = new BasicIniFile();IniFileReader reader = new IniFileReader(iniFile, new File("E:/2.ini"));reader.read();for(int i=0;i<iniFile.getNumberOfSections();i++){IniSection sec = iniFile.getSection(i); //得到所有部分//IniSection sec = iniFile.getSection("language"); //得到指定部分System.out.println(sec.getName());for (IniItem item : sec) {System.out.println(item.getName() + "=" + item.getValue());}}}public void readUpdateIniFile() {IniFile iniFile = new BasicIniFile();File file = new File("E:\\my.ini");IniFileReader rad = new IniFileReader(iniFile, file);IniFileWriter wir = new IniFileWriter(iniFile, file);try {// 读取itemrad.read();//IniSection iniSection = iniFile.getSection(0);IniSection iniSection = iniFile.getSection("sect");IniItem iniItem = iniSection.getItem("name");String name = iniItem.getValue();iniItem.setValue("Konan");iniSection.addItem(iniItem);iniFile.addSection(iniSection);wir.write();} catch (IOException e) {e.printStackTrace();}}}

需要jar包:org.dtools.javaini-v1.1.00.jar  点击打开链接下载


原创粉丝点击