java读取、写入保存、遍历ini文件配置数据
2017-10-05 09:37
393 查看
全栈工程师开发手册 (作者:栾鹏)
java教程全解
java读取ini配置文件,将数据写入ini文件,遍历ini文件
需要引入org.dtools.javaini包,下载
测试代码
读取ini代码
存储ini代码
遍历ini文件
java教程全解
java读取ini配置文件,将数据写入ini文件,遍历ini文件
需要引入org.dtools.javaini包,下载
测试代码
public static void main(String[] args) { String value =ini_read("group1","key1","default","set.ini"); ini_write("group2","key2",value,"set.ini"); ini_traverse("set.ini"); }
读取ini代码
public static String ini_read(String group, String key, String default_value, String filepath) { IniFile iniFile=new BasicIniFile(); File file=new File(filepath); IniFileReader rad=new IniFileReader(iniFile, file); try { //读取item rad.read(); IniSection iniSection=iniFile.getSection(group); if(iniSection==null) return default_value; IniItem iniItem=iniSection.getItem(key); if (iniItem==null) { return default_value; } return iniItem.getValue(); } catch (IOException e) { e.printStackTrace(); } return null; }
存储ini代码
//保存ini文件,group分组必须存在,不能为空 public static void ini_write(String group, String key, String value, String filepath) { IniFile iniFile=new BasicIniFile(); File file=new File(filepath); IniFileReader rad=new IniFileReader(iniFile, file); IniFileWriter wir=new IniFileWriter(iniFile, file); try { rad.read(); IniSection iniSection=iniFile.getSection(group); System.out.println(iniSection.getName()); IniItem iniItem=iniSection.getItem(key); if(iniItem==null) { iniItem=new IniItem(key); iniItem.setValue(value); iniSection.addItem(iniItem); } else { iniItem.setValue(value); } wir.write(); } catch (IOException e) { e.printStackTrace(); } }
遍历ini文件
public static void ini_traverse(String filepath) { try { IniFile ini = new BasicIniFile(false);//不使用大小写敏感 IniFileReader reader = new IniFileReader(ini, new File(filepath)); reader.read(); for(int i=0;i<ini.getNumberOfSections();i++){ IniSection sec = ini.getSection(i); System.out.println("---- " + sec.getName() + " ----"); for(IniItem item : sec.getItems()){ System.out.println(item.getName() + " = " + item.getValue()); } } } catch (Exception e) { e.printStackTrace(); } }
相关文章推荐
- java读取、写入保存、遍历ini文件配置数据 实现数据同步
- java读取Excel数据,然后写入到txt文件,并批量保存到oracle数据库中
- 用java代码实现从excel表格读取数据然后写入生成国际化配置文件properties
- c#读取ini配置文件、将配置数据保存至ini文件
- java 读取和写入配置文件中的数据
- 【Java编程】写入、读取、遍历配置文件 Properties类
- Java 使用DataInputStream将数据写入文件,使用FileReader读取演示
- java一行一行写入或读取数据
- Java配置文件Properties的读取、写入与更新操作
- java:大数据文件写入,读取,分割,排序,合并
- (vc)分享一个读写ini文件的类,支持多种数据类型的读写,二进制数据都能保存和读取
- android、java把数组保存在sd上,写入读取!
- java:大数据文件写入,读取,分割,排序,合并
- 关于QT配置ini文件的建立,读取,写入操作
- python 学习记录(11)-文件处理/读取文件/文件写入内容/文件删除/文件复制/文件重命名/后缀名/内容查找与替换/文件比较/ 配置文件访问/目录创建与删除/遍历目录/定向输出
- 对Java配置文件Properties的读取、写入与更新操作
- java中从配置文件中读取数据
- Java使用URLConnection写入和读取数据
- Java从.CSV文件中读取数据和写入
- 使用注册表或者ini文件来保存和读取程序的配置信息