Piszę program, w którym próbuję utworzyć nowy plik tekstowy w bieżącym katalogu, a następnie napisać do niego ciąg znaków. Jednak podczas próby utworzenia pliku, ten fragment kodu:java.io.IOException: System nie może odnaleźć ścieżki określonej podczas pisania pliku tekstowego
//Create the output text file.
File outputText = new File(filePath.getParentFile() + "\\Decrypted.txt");
try
{
outputText.createNewFile();
}
catch (IOException e)
{
e.printStackTrace();
}
daje mi ten komunikat o błędzie:
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)
tego nie można zapisać do pliku, ponieważ jest naturalnie nie istnieje, ponieważ . Co ja tu robię źle?
Jak 'filePath' zbudowane? – hmjd
Plik filePath = fc.getSelectedFile(); – Inglonias
jaka jest wartość 'filePath.getParentFile()' tuż przed 'outputText' jest zbudowany? – hmjd