代码如下:
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileWriter;
import java.util.Properties;
public class IniRead {
private static Properties ini = null;
//设置INI文件
static File file=new File("src/Config.ini");
static {
try {
ini = new Properties ();
//加载文件
ini.load (new FileInputStream (file));
}catch (Exception ex) {
ex.printStackTrace();
}
}
private IniRead() {
}
/**
* 读取INI信息
* */
public static String getIniKey (String key) {
if(!ini.containsKey (key)) {
return "";
}
return ini.get(key).toString ();
}
/**
* 修改INI信息
* */
public static void setIniKey (String key, String value) {
if(!ini.containsKey (key)) {
return;
}
ini.put (key, value);
}
/**
* 保存INI信息
* */
public static void saveIni (String k[]) {
try {
FileWriter fw = new FileWriter (file);
BufferedWriter bw = new BufferedWriter (fw);
for (int i = 0; i < k.length; i++) {
bw.write (k[i] + "=" + getIniKey (k[i]));
bw.newLine ();
}
bw.close ();
fw.close ();
}catch (Exception ex) {
ex.printStackTrace();
}
}
}
本文介绍了一个用于读取和写入INI配置文件的Java类。该类支持从INI文件中读取信息、修改信息并保存更改。通过使用标准Java库如Properties和FileInputStream,这个实用工具简化了与INI文件交互的过程。
428

被折叠的 条评论
为什么被折叠?



