Ich schreibe ein Programm, wo ich versuche, eine neue Textdatei im aktuellen Verzeichnis zu erstellen, und schreiben Sie eine Zeichenfolge darauf. Wenn jedoch versucht, die Datei, diesen Code-Block zu erstellen:java.io.IOException: Das System kann den angegebenen Pfad nicht finden Schreiben einer Textdatei
//Create the output text file.
File outputText = new File(filePath.getParentFile() + "\\Decrypted.txt");
try
{
outputText.createNewFile();
}
catch (IOException e)
{
e.printStackTrace();
}
gibt mir diese Fehlermeldung:
java.io.IOException: The system cannot find the path specified
at java.io.WinNTFileSystem.createFileExclusively(Native Method)
at java.io.File.createNewFile(Unknown Source)
at code.Crypto.decrypt(Crypto.java:55)
at code.Crypto.main(Crypto.java:27)
dies, weil ich nicht in die Datei schreiben kann, weil es natürlich nicht existiert . Was mache ich hier falsch?
Wie wird 'filePath' konstruiert? – hmjd
Datei filePath = fc.getSelectedFile(); – Inglonias
Was ist der Wert von 'filePath.getParentFile()' kurz bevor 'outputText' konstruiert wird? – hmjd