我想这样做:
JFileChooser fileChooser = new JFileChooser();
fileChooser.setCurrentDirectory(new File(System.getProperty("user.dir" + "\\datos_medidas")));
但是我收到了 NullPointerException。
我想要做的就是将当前目录路径放在 user.dir 文件夹中的一个文件夹中,我在 user.dir 中有一个文件夹,我想将我的文件保存在该文件夹中,但我不这样做不知道该怎么做。
我无法使用“文字路径”,我需要一个相对路径,因为此应用程序将在所有 Windows 版本上运行,并且我无法使用文字路径。
最佳答案
我认为原因很明显。检查您的代码:
System.getProperty("user.dir" + "\\datos_medidas")
您尝试检索不存在的系统属性。相反,您应该检索表示文件系统路径的系统属性 user.dir
并创建使用此路径作为父级的 File
对象:
new File(System.getProperty("user.dir"), "datos_medidas"))
关于java - 如何选择文件 "near"user.dir的保存路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28741640/