Das System kann die in Java angegebene Datei nicht finden
Dieses Tutorial demonstriert die Behebung des Fehlers Das System kann die angegebene Datei nicht finden
in Java.
Beheben Sie den Fehler Das System kann die angegebene Datei nicht finden
in Java
Der Java-Fehler Das System kann die angegebene Datei nicht finden
tritt auf, wenn eine Datei, die wir laden, nicht im Verzeichnis vorkommt oder der Dateiname falsch ist. Es ist auch eine Ausnahme vom Java-IO-Paket, das ausgelöst wird, wenn das System eine Datei mit dem angegebenen Namen nicht finden kann.
Versuchen wir ein Beispiel, das denselben Fehler auslöst:
package delftstack;
import java.io.*;
public class Example {
public static void main(String[] args) {
try {
File NewFile = new File("NewDelftstack.txt");
System.out.println(NewFile.getCanonicalPath());
FileInputStream File_Input_Stream = new FileInputStream(NewFile);
DataInputStream Data_Input_Stream = new DataInputStream(File_Input_Stream);
BufferedReader Buffered_Reader = new BufferedReader(new InputStreamReader(Data_Input_Stream));
String line;
while ((line = Buffered_Reader.readLine()) != null) {
System.out.println(line);
}
Data_Input_Stream.close();
} catch (Exception e) {
System.err.println("Error: " + e.getMessage());
}
}
}
Die Datei NewDelftstack.txt
befindet sich nicht im Verzeichnis, daher wird der obige Code den Fehler auslösen. Siehe Ausgabe:
C:\Users\Sheeraz\eclipse-workspace\Demos\NewDelftstack.txt
Error: NewDelftstack.txt (The system cannot find the file specified)
Um dieses Problem zu lösen, stellen Sie sicher, dass Sie den richtigen Dateinamen und Pfad eingegeben haben. Wir können auch die Liste der Dateien in Java überprüfen, die uns helfen, wenn wir den richtigen Namen und Pfad eingegeben haben.
Siehe Beispiel:
package delftstack;
import java.io.*;
public class Example {
public static void main(String[] args) {
try {
File file = new File(".");
for (String fileNames : file.list()) System.out.println(fileNames);
File NewFile = new File("NewDelftstack.txt");
System.out.println(NewFile.getCanonicalPath());
FileInputStream File_Input_Stream = new FileInputStream(NewFile);
DataInputStream Data_Input_Stream = new DataInputStream(File_Input_Stream);
BufferedReader Buffered_Reader = new BufferedReader(new InputStreamReader(Data_Input_Stream));
String line;
while ((line = Buffered_Reader.readLine()) != null) {
System.out.println(line);
}
Data_Input_Stream.close();
} catch (Exception e) {
System.err.println("Error: " + e.getMessage());
}
}
}
Der obige Code zeigt eine Liste der Dateien im Verzeichnis, und wir können nach unserer Datei suchen und dann den Dateinamen und den Pfad in unserem Code korrigieren. Siehe Ausgabe:
.classpath
.project
bin
Delftstack.png
delftstack.txt
delftstack.xml
delftstack.zip
src
C:\Users\Sheeraz\eclipse-workspace\Demos\NewDelftstack.txt
Error: NewDelftstack.txt (The system cannot find the file specified)
Es gibt keine Datei namens NewDelftstack.txt
im Verzeichnis. Wir können eine Datei mit diesem Namen erstellen oder den Dateinamen im Code ändern.
Siehe Beispiel:
package delftstack;
import java.io.*;
public class Example {
public static void main(String[] args) {
try {
File NewFile = new File("Delftstack.txt");
System.out.println(NewFile.getCanonicalPath());
FileInputStream File_Input_Stream = new FileInputStream(NewFile);
DataInputStream Data_Input_Stream = new DataInputStream(File_Input_Stream);
BufferedReader Buffered_Reader = new BufferedReader(new InputStreamReader(Data_Input_Stream));
String line;
while ((line = Buffered_Reader.readLine()) != null) {
System.out.println(line);
}
Data_Input_Stream.close();
} catch (Exception e) {
System.err.println("Error: " + e.getMessage());
}
}
}
Der Code funktioniert einwandfrei, da das Verzeichnis die Datei Delftstack.txt
enthält. Siehe Ausgabe:
C:\Users\Sheeraz\eclipse-workspace\Demos\delftstack.txt
Hello, This is a new text file from delftstack.com after overwriting the previous file.
Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.
LinkedIn FacebookVerwandter Artikel - Java Error
- Adresse wird bereits verwendet JVM_Bind-Fehler in Java
- Android Java.Lang.IllegalStateException behoben: Methode der Aktivität konnte nicht ausgeführt werden
- Ausnahme im Hauptthread Java.Lang.ClassNotFoundException in IntelliJ IDEA
- Ausnahme im Hauptthread Java.Lang.NoClassDefFoundError
- Beheben Sie das Problem, dass Java nicht installiert werden kann. Es gibt Fehler in den folgenden Schaltern
- Beheben Sie den Fehler `Es wurde keine Java Virtual Machine gefunden` in Eclipse