How can I write to a file in a subfolder? Other answers on here said to use Paths, but no luck. In my code, for whichFileToSaveTo, if I remove “/Subfolder/” from it, my code works correctly and writes to the file. With “/Subfolder/”, I get a java.io.FileNotFoundException.
I am using Windows 10. Thank you!
/* 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();
Advertisement
Answer
Solved. The solution was to use absolute path:
FileWriter fw1=new FileWriter(Paths.get("").toAbsolutePath() + whichFileToSaveTo);