GitHub - hupfdule/apron: 读写Java .properties文件的库包

19-01-22 banq

Apron是一个用于读写Java .properties文件的小型库。该库的主要目标是与java.util.Properties类兼容 ,能够读取每个Java .properties文件并获得完全相同的键值,和java.util.Properties一样。

然而,Apron能保持属性文件中条目的顺序,以及键和分隔符之前的注释,空行和空格,这允许写回与原始原来文件没有区别的.properties文件。

  • 重新格式化 - 重新格式化格式字符串时,可以指定如何格式化前导空格,分隔符和行结尾。
  • 重新排序 -重新排序.properties文件的内容可以通过按字母顺序排序键值对的键或通过引用模板文件来完成,在这种情况下,键的排序顺序与模板文件中的顺序相同。Apron允许指定在重新排序时如何处理非属性行(注释和空行)。

  • 使用.properties文件作为应用程序的配置文件,可以由用户手动编辑,也可以由应用程序本身修改(例如,通过配置对话框)。
  • 导出和导入Java i18n资源包以进行转换。

Apron与Java 8或更高版本兼容,并且它对其他库没有运行时依赖性。

<dependency>
      <groupId>de.poiu.apron</groupId>
      <artifactId>apron</artifactId>
      <version>2.0.1</version>
    <dependency>

 

1