java - 如何选择文件 "near"user.dir的保存路径

标签 java file path save jfilechooser

我想这样做:

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/

相关文章:

java - 以编程方式将 PIN 联系人添加到 BBM

java - 使用扫描仪读取文件时出现InputMismatchException

python - 在python中查找最近编辑的文件

linux - Jenkins 和路径

java - 属性 'spring.cloud.config.server.git.privateKey' 不是有效的私钥

java - 如何从 JSSE 中的 SSL 握手中获取协商信息

java - 如何在 JFreeChart 中自定义 CategoryPlot 项目的工具提示?

file - Lua中如何只读取文本文件的最后一行?

linux - 使用 Linux shell 命令,如何将通过管道流提供的文件列表编辑为 CSV 格式?

java - 如何指定 java 包的路径?