inieditor基于注解的扩展使用(java读写.ini文件)

inieditor-spread是在r5基础上扩展的工具,通过注解配置简化配置文件的读写,并支持灵活的逻辑扩展,如条件性写入等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

类似于节点、键值格式的文件操作,已有com.nikhaldimann提供的r5的jar工具,但是如果频繁操作且属性特别多的时候,即使将共有方法抽离也还是要写很多的代码,是整个代码结构显得臃肿,而且属性也是特别多的情况的下,r5的工具也会略显麻烦一些,因此inieditor-spread在我的工作中就这样出现。我对原来的r5工具包进行了注解的扩展,通过注解的配置取代.get(section, key)和set(section, key, value)操作,不仅只限于读写的简便性,也扩展了逻辑的实现,例如当某个属性值为x时,那些属性不需要写入到文件中,当某些属性为null或是empty时,不将此属性保存到的配置文件中;更多的应用请下载源码包,其中的test包中有详细的使用的样例。这里要要感谢r5工具的原作者,编写出这样通用优秀的工具。

 

maven中心仓库地址

<!-- https://mvnrepository.com/artifact/com.sirding/inieditor-spread -->
<dependency>
    <groupId>com.sirding</groupId>
    <artifactId>inieditor-spread</artifactId>
    <version>1.0.0-releases</version>
</dependency>

 

源码地址

https://github.com/surpassE/inieditor-spread.git

 

下一版本带扩展的内容:

扩展类似于注入或是插件功能,因为操作的文件的动作是千变万化的,可能还会有一些我没有考虑到的逻辑,如果再次添加新的注解,那么解析的过程也要随之改变,因此需要设计这块扩展的功能以满足使用者随时添加注解,随时添加注解解析过程,随时用。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值