我想要一种简单的文件格式来存储和检索Java中的磁盘数据。
name=value
list=value1,value2,value3
这主要用于启动应用时使用的初始配置设置。我可以邀请文件上有一个观察者来通知应用程序是否发生了变化,以便可以应用新的设置,但这样做会很不错。第一部分很容易写。我只是不想重新发明轮子,如果有什么东西已经在那里,我宁愿避免像春天那样沉重的东西。
答案 0 :(得分:1)
看一下java.util.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或成为贡献者。