java施用类似ini文件IniProperties的类
java使用类似ini文件IniProperties的类
有时程序我们想保存一些配置,ini文件的格式是我们常见的一种,最近从网上找来一个封装的类,感觉很好用,与大家共享。类文件见附件。
调用函数如下(自己写的):
有时程序我们想保存一些配置,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啊
哎,这个帖子竟然成了新手帖,扣10个积分。我是新来javaeye啊