你能告诉我,如何在java swing app中保存最后选择的文件夹,以便下次,当我激活我的应用程序时它会自动加载吗?
我正在编写一个读取图像和形成幻灯片的应用程序。除了记录所选文件夹外,我还有其他所有内容吗?
有什么想法吗?
答案 0 :(得分:1)
有什么想法吗?
有许多可能的方法,但这里有几个直截了当的方法:
记录要在Properties
对象中保留的应用程序状态。在应用程序退出时,使用其中一种保存/存储方法将属性保存到文件中。重新启动应用程序时,从文件中加载状态...(如果存在)。
阅读Java Preferences API。
答案 1 :(得分:1)
我认为最简单的方法是Preferences
类,基本上就是这样:
//You can get the stored path and for the case there isn´t any you set the default path
Preferences lastdir = Preferences.systemNodeForPackage(Main.class);
String dirStr = lastdir.get("lastdir","c:/default");
//Then you store the new value each time you change the path
lastdir.put("lastdir","c:/new dir");//Stores the new value