我有一个程序,其背景有图像(默认),但用户可以更改并选择背景图像。但如果我关闭程序并再次打开,图像将恢复默认状态。如何在我的程序中保存更改的图像?
...谢谢
答案 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");