如何保存程序的变化?

时间:2014-05-07 18:03:19

标签: java image

我有一个程序,其背景有图像(默认),但用户可以更改并选择背景图像。但如果我关闭程序并再次打开,图像将恢复默认状态。如何在我的程序中保存更改的图像?

...谢谢

2 个答案:

答案 0 :(得分:1)

您需要将首选项保存到偏好机制的某种外部属性中。没有它,属性将不会被保留。

MKyong has a simple example使用属性文件。您还可以看到Official Java tutorial for Properties

您可能还想查看Java Preferences API。此处还有more/most recent documentation

答案 1 :(得分:0)

您可以使用App Data文件夹并使用图像ID保留一些元数据(JSON或XML),打开应用程序后,您可以检查元数据并更新背景。

要获取您的应用数据文件夹,您可以

System.getProperty("user.dir");