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();

}

}

相关推荐
2603_9651481112 分钟前
社区与学习资源:从入门到精通的API选品学习路径
数据库·人工智能·python·学习·数据挖掘
AI砖家15 分钟前
安全进入 Agent Loop:2027 年 Coding Agent 的决胜点
数据库·安全·codex·vibecoding
wangqiaowq34 分钟前
SQL server C盘空间占满的处理
数据库·sql
文人sec1 小时前
SQL基础入门笔记 | 从零基础到掌握核心查询语句
数据库·笔记·sql
数字新视界1 小时前
机房动环监控提升运维效率
大数据·服务器·数据库·动环监控系统·动力与环境监控系统
SelectDB技术团队1 小时前
冷热分层从建到验:Storage Policy 创建、表级与分区级绑定、SHOW TABLETS 验证的完整命令
大数据·数据库·elasticsearch·搜索引擎·数据分析·apache doris·冷热分层
lambo mercy3 小时前
Day3:结构化输出
java·数据库·oracle
派小心.3 小时前
小程序分享链路中来源参数的传递校验
大数据·前端·数据库·人工智能·小程序·数据分析
Είναι η κοπέλα3 小时前
向量数据库与嵌入模型:Chroma/FAISS/Milvus 选型
数据库·milvus·faiss
IvorySQL4 小时前
从轮询到等待——PostgreSQL WAIT FOR LSN 特性深度解析
数据库·postgresql