您的位置:首页 > 编程语言 > Java开发

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

2016-07-18 09:20 363 查看
类似于节点、键值格式的文件操作,已有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
下一版本带扩展的内容:

扩展类似于注入或是插件功能,因为操作的文件的动作是千变万化的,可能还会有一些我没有考虑到的逻辑,如果再次添加新的注解,那么解析的过程也要随之改变,因此需要设计这块扩展的功能以满足使用者随时添加注解,随时添加注解解析过程,随时用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息