这个问题在这里已经有答案了:
在java应用程序中保存用户设置的最佳方法是什么(3个答案)
14天前关门了。
我正在尝试保存最后选择的文件(由用户使用 JFilechooser
)这样下次程序运行时,文件将自动打开。
public void actionPerformed(ActionEvent evt) {
JFileChooser fileopen = new JFileChooser();
FileFilter filter = new FileNameExtensionFilter("xml files", "xml");
fileopen.addChoosableFileFilter(filter);
int ret = fileopen.showDialog(null, "Open file");
if (ret == JFileChooser.APPROVE_OPTION) {
File file = fileopen.getSelectedFile();
xmlSetUp(file);
//add save file for next use
}
}
1条答案
按热度按时间n3schb8v1#
只有对重复问题的公认答案提到了javapreferencesapi,但它不包含任何示例代码。下面的代码显示
JFrame
包含JTextField
显示选定文件的路径以及JButton
. 当你激活JButton
,它显示JFileChooser
. 一旦您选择了一个文件,该选择就保存为一个[java]首选项。下次运行同一应用程序时JTextField
将最初显示保存在首选项中的路径。