-3

我正在做一个 java GUI 项目,其中我提供了一个设置功能,用户可以在其中更改窗口的标题、大小等,

例如,将有一个文本框接收用户输入以更改标题......直到现在一切都很好......

但是如果用户重新启动应用程序怎么办......一切都将再次默认......

所以用户必须再次更改标题..

所以我试图存储这些信息..这样当应用程序重新启动时..它将获取 tha 信息并设置用户想要的值..

但是我不知道如何以及在哪里存储这些信息....会有多个信息..我想存储在文件中...但是我将如何检索和分离这些信息......

只是这样做的方法......

如果你能举一些例子那就太好了:))

4

2 回答 2

2

看一眼

属性。这将要求您提供文件处理 I/O 以加载和保存文件。

Preferences API,它使用自己的存储机制。我倾向于发现这比属性更易于使用,因为您无需担心文件 I/O 及其从任何位置轻松实例化

用于 XML 处理的 Java API用于 XML 绑定的 Java 架构,如果您需要比简单属性更复杂的关系结构,它提供 XML 支持。

如果这些都不能满足您的特定需求,您甚至可以考虑使用某种数据库

于 2013-05-01T10:14:44.130 回答
0

我有一个类似的问题。我所做的是创建一个临时目录并将properties文件放在那里。

获取临时目录:System.getProperty("java.io.tmpdir")是您的 temp/ 目录。为您的应用程序创建一个子目录。

用于java.util.Properties轻松存储和打开您需要的东西。每当有任何变化时,不要忘记更新该文件。我用它来存储窗口状态(最大化/正常)、大小、位置、文件的最后位置 -> 打开对话框等。

于 2013-05-01T10:06:03.207 回答