在通常的程序中,您将程序安装在一个目录中。我想做同样的事情,但我不知道如何让程序记住用户选择保存所有文件的文件夹的位置。
我有一个获取目录的方法:
public static String hämtaFrånText() {
String rawURL = "";
String aktuellMapp = System.getProperty("user.dir");
JFileChooser fc = new JFileChooser(aktuellMapp);
int resultat = fc.showOpenDialog(null);
if (resultat != JFileChooser.APPROVE_OPTION) {
JOptionPane.showMessageDialog(null, "Ingen fil valdes. Skapandet av en ny sker.");
} else {
rawURL = fc.getSelectedFile().getAbsolutePath();
}
return rawURL;
}
但是我如何保存它,以便下次程序打开时它知道文件在哪里?
最佳答案
如果用户将可运行的 jar 文件保存在特定文件夹中,您可以执行以下操作:
return new File(MyClass.class.getProtectionDomain().
getCodeSource().getLocation().toURI().getPath());
为了获取目录。
关于Java:如何记住保存的文件在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33596566/