如何select一个文件的保存路径"near"user.dir

How to select a path to save a file "near" user.dir

我想这样做:

JFileChooser fileChooser = new JFileChooser();
fileChooser.setCurrentDirectory(new File(System.getProperty("user.dir" + "\datos_medidas")));

但我收到 NullPointerException。

我只想将当前目录路径放在 user.dir 文件夹中的文件夹中,我在 user.dir 中有一个文件夹,我想将我的文件保存在该文件夹中文件夹,但我不知道该怎么做。

我不能使用 "literal path" 我需要一个相对路径,因为这个应用程序将在所有 windows 版本上运行,我不能使用文字路径。

我认为原因很明显。检查您的代码:

System.getProperty("user.dir" + "\datos_medidas")

您尝试检索不存在的系统 属性。相反,您应该检索表示文件系统路径的系统 属性 user.dir 并创建使用此路径作为父级的 File 对象:

new File(System.getProperty("user.dir"), "datos_medidas"))