我想这样做:
JFileChooser fileChooser = new JFileChooser();
fileChooser.setCurrentDirectory(new File(System.getProperty("user.dir" + "\\datos_medidas")));
但我收到了NullPointerException。
我想要做的就是将当前目录路径放在user.dir文件夹中的文件夹上,我在user.dir中有一个文件夹,我想将我的文件保存在该文件夹中,但我不是&# 39;不知道怎么做。
我无法使用"字面路径"我需要一个相对路径,因为这个应用程序将适用于所有Windows版本,我不能使用文字路径。
答案 0 :(得分:1)
我认为原因很明显。检查你的代码:
System.getProperty("user.dir" + "\\datos_medidas")
您尝试检索不存在的系统属性。相反,您应检索表示文件系统路径的系统属性user.dir
,并创建使用此路径作为父路径的File
对象:
new File(System.getProperty("user.dir"), "datos_medidas"))