如何选择保存文件的路径"附近" user.dir来

时间:2015-02-26 11:47:17

标签: java file path save jfilechooser

我想这样做:

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

但我收到了NullPointerException。

我想要做的就是将当前目录路径放在user.dir文件夹中的文件夹上,我在user.dir中有一个文件夹,我想将我的文件保存在该文件夹中,但我不是&# 39;不知道怎么做。

我无法使用"字面路径"我需要一个相对路径,因为这个应用程序将适用于所有Windows版本,我不能使用文字路径。

1 个答案:

答案 0 :(得分:1)

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

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

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

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