用于简单数据结构的Java File Wrapper API

时间:2011-02-21 19:05:14

标签: java api io config

我想要一种简单的文件格式来存储和检索Java中的磁盘数据。

name=value
list=value1,value2,value3

这主要用于启动应用时使用的初始配置设置。我可以邀请文件上有一个观察者来通知应用程序是否发生了变化,以便可以应用新的设置,但这样做会很不错。第一部分很容易写。我只是不想重新发明轮子,如果有什么东西已经在那里,我宁愿避免像春天那样沉重的东西。

3 个答案:

答案 0 :(得分:1)

看一下java.util.Properties类。

Properties

答案 1 :(得分:0)

您可以使用Preferences课程。它有一个通知系统,但是它没有注意到在运行的JVM之外或直接到底层配置存储(例如配置文件)所做的更改。不过,这是一个非常好的课程。

答案 2 :(得分:0)

查看OWNER API

它结合了java.util.Properties的大部分功能并添加了更多。

版本1.0.4正在开发中,它将具有:

  • 支持数组和集合(列表,集合,数组)。它已在主分支上实现。

  • “热重载”,当您更改文件时,重新加载配置对象(它可以是同步或异步的,它确实支持重新加载的事件通知)。已经在主分支中实现。

  • 很多功能(变量扩展,类型转换)。从版本1.0.3开始提供,可在maven central repository上获得。

  • 同样对于1.0.4计划一种验证机制,它将在重新加载期间丢弃配置文件的旧内容之前检查文件是否合规。 (尚未实施)

如果您需要某些特定功能,只需询问github issues或成为贡献者。