java读写ini文件

java读写ini文件

1、格式

INI文件由节、键、值组成。

section

参数

(键=值)

name=value

例:

Total

num=1

Server

ip=127.0.0.1

2、代码封装

import org.apache.commons.configuration.ConfigurationException;

import org.apache.commons.configuration.HierarchicalINIConfiguration;

import org.apache.commons.configuration.SubnodeConfiguration;

import java.io.File;

public class IniFileUtil {

/**

* 获取属性值.

* @param path 文件路径

* @param section 节

* @param key 键

* @return 属性值

* @throws ConfigurationException ConfigurationException

*/

public static String getIniSectionKeyValue(String path, String section, String key) throws ConfigurationException {

HierarchicalINIConfiguration iniConfObj = new HierarchicalINIConfiguration(new File(path));

SubnodeConfiguration log = iniConfObj.getSection(section);

return log.getString(key);

}

/**

* 设置属性值.

* @param path 文件路径

* @param section 节

* @param key 键

* @param value 值

* @throws ConfigurationException ConfigurationException

*/

public static void setIniSectionKeyValue(String path, String section, String key, Object value) throws ConfigurationException {

HierarchicalINIConfiguration iniConfObj = new HierarchicalINIConfiguration(new File(path));

iniConfObj.setEncoding("UTF-8");

SubnodeConfiguration database = iniConfObj.getSection(section);

database.setProperty(key, value);

iniConfObj.save();

}

}

相关推荐
PiscesCanon7 小时前
达梦开启awr功能报错:[-7160]:Object [DBMS_WORKLOAD_REPOSITORY_DATA_LOW] is invalid
数据库·mysql
SZ1701102317 小时前
新机器 银河麒麟 安装 达梦数据库
数据库
清风6666667 小时前
基于单片机的图书馆智能座位管理平台
数据库·单片机·嵌入式硬件·毕业设计·课程设计
SirLancelot17 小时前
MongoDB-基本介绍(一)基本概念、特点、适用场景、技术选型
java·数据库·分布式·后端·mongodb·软件工程·软件构建
安冬的码畜日常7 小时前
【JUnit实战3_02】第二章:探索 JUnit 的核心功能(一)
数据库·junit·sqlserver
冻咸鱼8 小时前
数据库操作
数据库·mysql·数据库操作
duqiao_wang8 小时前
Mysql数据库系统库数据恢复
数据库·mysql
爬山算法8 小时前
Redis(64)Redis的Lua脚本有哪些常见场景?
数据库·redis·lua
掘金安东尼9 小时前
深入 Neo4j:从图数据库原理到企业知识引擎的实践指南
数据库·neo4j
TiAmo zhang9 小时前
SQL Server 2019实验 │ 管理SQL Server的安全性
数据库·sqlserver