Java输出:无法写入子目录

问题描述 投票:0回答:1

如何在子文件夹中写入文件?这里的其他答案说使用路径,但没有运气。在我的代码中,对于whichFileToSaveTo,如果我从其中删除“ / Subfolder /”,则我的代码可以正常工作并写入文件。使用“ / Subfolder /”,我得到一个java.io.FileNotFoundException。

我正在使用Windows10。谢谢!

/* whichFileToSaveTo = "/Subfolder/defaultSave.txt" */
FileWriter fw1 = new FileWriter(Paths.get(whichFileToSaveTo).toFile());    
for (JTextField j : times_JTextField_Array) {
    fw1.write(j.getText() + "\n");
}
fw1.close();
java path output
1个回答
0
投票

您正在提供一个相对的路径来保存文件,如下所示:

whichFileToSaveTo =“ /Subfolder/defaultSave.txt”;

根据您当前的工作目录,此方法可能会或可能不会起作用。尝试使用绝对路径。由于程序正在抛出FileNotFoundException,因此可以确定所提供的路径是错误的。

© www.soinside.com 2019 - 2024. All rights reserved.