`
sunzhyng
  • 浏览: 57320 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java使用类似ini文件IniProperties的类

    博客分类:
  • Java
阅读更多
有时程序我们想保存一些配置,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();
		}
	}
分享到:
评论
1 楼 sunzhyng 2008-08-25  
好的,有时间看看

哎,这个帖子竟然成了新手帖,扣10个积分。我是新来javaeye啊

相关推荐

Global site tag (gtag.js) - Google Analytics