论坛首页 入门技术论坛

JAVA对INI文件常用操作

浏览 4235 次
该帖已经被评为新手帖
作者 正文
   发表时间:2009-01-31  

代码如下:

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();
		}
	}
}

 

论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics