我正在做一个java GUI项目,其中我给出了一个SETTING功能,用户可以在其中更改窗口,大小等的标题,
例如,会有一个文本框,它将接收用户输入以更改标题... 到现在为止一切都很好......
但是,如果用户重新启动应用程序,那么将会再次默认...
因此用户必须再次更改标题..
所以我试图存储这些信息..这样当应用程序重新启动时......它 将获取tha信息并设置用户想要的值..
但我不知道如何以及在何处存储这些信息....会有多种信息..我正在考虑存储在文件中...但我将如何检索和分离这些信息.... ..
就是这样做的方式......
如果你能提供一些例子,那就太棒了:))
答案 0 :(得分:2)
看看
Properties。这将要求您提供文件处理I / O以加载和保存文件。
Preferences API,它使用自己的存储机制。我倾向于发现这更容易使用属性,因为您不需要担心文件I / O并且可以从任何地方轻松实例化
Java API for XML Processing和Java Architecture for XML Binding,如果您需要更复杂的关系结构,那么它提供XML支持。
如果这些都不符合您的特殊需求,您甚至可以使用某种Database
答案 1 :(得分:0)
我遇到了类似的问题。我所做的是创建一个临时目录并在那里放一个properties
文件。
获取临时目录:System.getProperty("java.io.tmpdir")
是您的临时目录。为您的应用程序创建一个子目录。
使用java.util.Properties
轻松存储和打开您需要的内容。每当有任何变化时,不要忘记更新该文件。我用它来存储窗口状态(最大化/正常),大小,位置,文件的最后位置 - >打开对话框等