我正在建立一个餐厅系统,我想授予管理员权限来更改和保存设置,这样当其他用户登录时,会找到新的设置。
答案 0 :(得分:4)
Java有一个专用的preferences API,它比使用属性文件更强大 - 这应该是你想要的。它提供“系统”首选项和“用户”首选项 - 可能是管理员可以更改“系统”首选项。
答案 1 :(得分:2)
您可以使用java属性api将任何设置保存为键值对。
教程在这里http://java.sun.com/docs/books/tutorial/essential/environment/properties.html
这可以将您的属性保存为.properties文件以及XML文件
答案 2 :(得分:1)
您可以为磁盘创建目录并存储看起来像
的文件user=Ben
font=arial
...
您可以使用java.util.Properties对象读取这些文件。
Properties p;
p.load(inStream);
您可以添加到系统属性的属性,并通过调用
在代码的每个位置使用它System.setProperty(font, arial);
System.getProperty(font);
答案 3 :(得分:0)
有很多方法可以做到: - 序列化 - 首选项API - 使用文本文件(XML,属性文件,类似文件等) - 数据库