您的位置:首页 > 编程语言 > Java开发

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

2017-11-21 15:43 1006 查看
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 {
// 读取item
rad.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  点击打开链接下载
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息