【问题标题】:Saving user settings and images in Java在 Java 中保存用户设置和图像
【发布时间】:2011-02-11 11:22:13
【问题描述】:

我正在编写一个程序,允许用户浏览他们的计算机以获取图像。当他们选择图像时,其位置(例如“c:/users/peter/desktop/image1.jpg”)将保存在字符串数组中。然后用户可以翻阅他们选择的图像的“幻灯片”。这是通过访问图像位置的数组列表并将它们设置为标签的图标来完成的。

但我需要帮助的是保存这些图像和/或位置,以便每次用户启动程序时,它已经拥有用户之前选择的图像。我不知道这是否意味着存储位置的数组列表或以某种方式将图像导入/保存到程序文件中。任何帮助或建议都会很棒,如果您需要更多信息,请告诉我。

【问题讨论】:

    标签: java


    【解决方案1】:

    所以,您基本上在问如何记住用户偏好?在这种情况下,这只是用户定义的图像顺序。好吧,您可以将订单序列化为特定格式的某些字符串,然后在 usual java.io.File 的帮助下将其保存在一些设置文件中,或者在 java.util.Properties 的帮助下保存在 properties 文件中,甚至在操作系统中使用helpjava.util.prefs.Preferences 注册。当您再次启动您的应用程序时,您只需再次读取它,然后将其反序列化为您继续在代码中使用的可用 Java 对象。

    顺便说一句,这与“使用图像”无关。

    【讨论】:

      【解决方案2】:

      保存文件位置的数组列表是最好的选择。这将通过将对象序列化为文件然后在下次运行时恢复它来实现。您可以在此处阅读有关对象序列化的信息:

      Sun

      Tutorial

      【讨论】:

        【解决方案3】:

        如果您询问缩略图生成

        "图像位置数组列表 将它们设置为图标”

        ...(当用户离开应用程序时,或者当他返回应用程序时),这已在 SO 中多次介绍,here 是答案之一。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-04-30
          • 1970-01-01
          • 1970-01-01
          • 2011-04-08
          • 2013-07-05
          • 2013-06-27
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多