使用javaini对.ini文件进行操作
来源:互联网 发布:川普 好莱坞 知乎 编辑:程序博客网 时间:2024/06/06 05:42
.ini文件由节、键、值组成。
节
[section]
参数(键=值)
name=value
ini文件中的注解使用分号(;)表示。在分号后面的文字,直到该行的结尾都是注解。在使用之前先把org.dtools.javaini的jar包中导入到项目中。
.ini文件的创建
//新建一个ini文件的对象 IniFile iniFile = new BasicIniFile(); //新建一个section password为section的名称 IniSection dataSection = new BasicIniSection("password"); //将section添加到新建的ini文件中 iniFile.addSection(dataSection); //新建文件 File file = new File("D://my.ini"); //将.ini文件写入指定的路径中 IniFileWriter iniFileWriter = new IniFileWriter(iniFile,file); iniFileWriter.write();
得到指定的.ini文件中的所有内容
File file = new File("D://my.ini"); IniFile iniFile = new BasicIniFile(); IniFileReader rad = new IniFileReader(iniFile,file); //读取文件 此处应该捕获或者抛出一个异常 rad.read(); //获得ini文件中第一个sectionIniSection iniSection = iniFile.getSection(0); //得到这个section中所有的key值 Collection<String> collection = iniSection.getItemNames(); for (String coll: collection) { IniItem iniItem = iniSection.getItem(coll); //得到key值对应的value String value = iniItem.getValue(); }
在指定的.ini文件中根据key值获取value值
File file = new File("D://my.ini"); IniFile iniFile = new BasicIniFile(); IniFileReader rad = new IniFileReader(iniFile,file); //读取文件 此处应该捕获或者抛出一个异常 rad.read(); //根据section名称获取section IniSection iniSection = iniFile.getSection("password"); //获取该section中指定的key值所对应的value值 IniItem iniItem = iniSection.getItem("sssss"); String delVal = iniItem.getValue();
修改.ini文件中指定的key的内容
File file = new File("D://my.ini"); IniFile iniFile = new BasicIniFile(); IniFileReader rad = new IniFileReader(iniFile,file); IniFileWriter wir = new IniFileWriter(iniFile,file); rad.read(); IniSection iniSection = iniFile.getSection("password"); //一定不要新建一个IniItem对象 IniItem iniItem = iniSection.getItem(text); //修改key值对应的value值 iniItem.setValue(val); wir.write();
在.ini文件中根据key值删除数据
File file = new File("D://my.ini"); IniFile iniFile = new BasicIniFile(); IniFileReader rad = new IniFileReader(iniFile,file); IniFileWriter wir = new IniFileWriter(iniFile,file); rad.read(); IniSection iniSection = iniFile.getSection("password"); IniItem iniItem = iniSection.getItem("aaaa"); iniSection.removeItem(iniItem);
由于最近一直在用,所以简单的做一个总结。
阅读全文
0 0
- 使用javaini对.ini文件进行操作
- Java读取ini文件 [org.dtools.javaini]
- 对Ini文件进行操作的类
- C#中对INI文件进行读写操作
- delphi 对INI文件操作
- 使用yacc对文件进行操作
- 利用 INI 文件对软件进行注册
- python 中对配置文件(如.ini文件)进行读写等操作ConfigParser模块
- 使用C#操作ini文件
- 使用C#操作ini文件
- 使用C#操作INI文件
- 使用C#操作ini文件
- 使用wxwidgets操作 .ini文件
- C#进行INI文件的读写操作
- 对文件进行操作
- 对文件进行操作
- 对文件进行操作
- C#对*.ini文件的读写操作
- 回文字符串-最长公共子序列
- 算法练习——前K小数
- [javase]链表的循序渐进了解
- PAT乙级1042. 字符统计(20)
- Java开发相关官方存档下载地址
- 使用javaini对.ini文件进行操作
- leetcode 522. Longest Uncommon Subsequence II 最长非公共子序列
- hadoop学习(五)----HDFS的java操作
- Django框架学习笔记(2.实现用户登录(上))
- mybatis获取自增主键的值
- Python基础-单元测试-unittest.TestCase(setUp和tearDown)
- 基于讯飞语音API应用开发之——离线词典构建
- Sound Classification with TensorFlow总结
- SQL转换