论坛首页 入门技术论坛

java使用类似ini文件IniProperties的类

浏览 2088 次
该帖已经被评为新手帖
作者 正文
   发表时间:2008-08-22  
有时程序我们想保存一些配置,ini文件的格式是我们常见的一种,最近从网上找来一个封装的类,感觉很好用,与大家共享。类文件见附件。


调用函数如下(自己写的):
private static IniProperties conf = null;
	
	public final static String getPropertyValue(String sec, String key)
	{
		if (conf == null)
		{
			try
			{
				conf = new IniProperties();
				URL strDir = new SysConfig().getClass().getResource("/");
				String strF = strDir.getPath() + "sys.properties";
				File f = new File(strF);
				if(!f.exists())
					IOFunc.WriteFile(strF, "");
				conf.load(strF);
			}
			catch (Exception e)
			{
				e.printStackTrace();
			}
		}
		return conf.get(sec, key);
	}
	
	public final static void setPropertyValue(String sec, String key, String value)
	{
		try
		{
			conf = new IniProperties();
			URL strDir = new SysConfig().getClass().getResource("/");
			String f = strDir.getPath() + "sys.properties";
			File fprop = new File(f);
			if(!fprop.exists())
				IOFunc.WriteFile(f, "");
			conf.load(f);
			if (!conf.hasSection(sec))
			{
				conf.addSection(sec);
			}
			conf.set(sec, key, value);
			conf.save(f);
		}
		catch (Exception e)
		{
			e.printStackTrace();
		}
	}
   发表时间:2008-08-25  
好的,有时间看看

哎,这个帖子竟然成了新手帖,扣10个积分。我是新来javaeye啊
0 请登录后投票
论坛首页 入门技术版

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