java-swing :导入导出记录上次打开目录
记录上次打开目录
JFileChooser jfc = null;
Preferences pref = Preferences.userRoot().node("/com/registerFile");
String key = "lastPath";
String lastPath = pref.get(key, "");
if (!lastPath.equals(""))
jfc = new JFileChooser(lastPath);
else
jfc = new JFileChooser();
FileNameExtensionFilter filter = new FileNameExtensionFilter("wav 文件", "sim");
jfc.setFileFilter(filter);
jfc.setMultiSelectionEnabled(true);
int returnVal = jfc.showOpenDialog(null);
if (returnVal == JFileChooser.APPROVE_OPTION) {
String dirpath= jfc.getSelectedFile().getParent();
pref.put(key, dirpath);
}
private JFileChooser jfc ;
JFileChooser jfc = new JFileChooser("F:\\CaiJinJu\\my-things\\2019");
int returnVal = jfc.showOpenDialog(null);
if (returnVal == JFileChooser.APPROVE_OPTION) {
jfc.setCurrentDirectory(jfc.getSelectedFile());
}