Holen Sie sich FileNotFoundException, wenn die Initialisierung der FileInputStream File-Objekt mit
Ich versuche zu initialisieren, ein FileInputStream-Objekt mit einem File-Objekt. Ich bin immer eine FileNotFound-Fehler auf der Linie
fis = new FileInputStream(file);
Dies ist seltsam, da habe ich geöffnet, diese Datei durch die gleiche Methode, das zu tun regex viele Male.
Meine Methode ist wie folgt:
private BufferedInputStream fileToBIS(File file){
FileInputStream fis = null;
BufferedInputStream bis =null;
try {
fis = new FileInputStream(file);
bis = new BufferedInputStream(fis);
} catch (FileNotFoundException e) {
//TODO Auto-generated catch block
e.printStackTrace();
}
return bis;
}
java.io.FileNotFoundException: C:\dev\server\tomcat6\webapps\sample-site (Zugriff verweigert)
auf java.io.FileInputStream.open(Native Method)
auf java.io.FileInputStream.(Quelle Unbekannt)
auf java.io.FileInputStream.(Quelle Unbekannt)
im controller.ScanEditRegions.fileToBIS(ScanEditRegions.java:52)
im controller.ScanEditRegions.tidyHTML(ScanEditRegions.java:38)
im controller.ScanEditRegions.Prozess(ScanEditRegions.java:64)
im controller.ScanEditRegions.visitAllDirsAndFiles(ScanEditRegions.java:148)
im controller.Manager.main (- Manager.java:10)
InformationsquelleAutor Ankur | 2009-06-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Beurteilung durch die stacktrace Sie eingefügt in deinem Beitrag würde ich sagen, dass Sie nicht die Rechte die Datei zu Lesen.
Die File-Klasse ermöglicht Ihnen, führt nützliche Tests auf eine Datei, und einige von Ihnen:
Beispielsweise könnte man prüfen: exists() && isFile() && canRead() und drucken Sie eine bessere Fehler-Meldung nach dem Grund, warum Sie nicht die Datei Lesen.
selbe prob hab ich auch gefunden und mein Fehler ist 02-10 14:18:25.367: W/System.err(365): java.io.FileNotFoundException: /storage/emulated/0/bhanuдо_свидания.txt: open failed: ENOENT (No such file or directory) 02-10 14:18:25.367: W/System.err(365): libcore.io.IoBridge.open(IoBridge.java:409) 02-10 14:18:25.367: W/System.err(365): bei java.io.FileInputStream.<init > (FileInputStream.java:78)
InformationsquelleAutor Philipp
Dies hat zu tun mit Datei-Berechtigungen Einstellungen im OS. Sie habe angefangen, den java-Prozess als Benutzer hat keine Zugriffsrechte auf ein bestimmtes Verzeichnis.
InformationsquelleAutor kgiannakakis
Möchten Sie vielleicht, um sicherzustellen, dass (in der Reihenfolge der Wahrscheinlichkeit-Haube):
InformationsquelleAutor Bryan Kyle
Ich denke, dass Sie die Ausführung der Anweisung von eclipse oder eine java-IDE und target-Datei ist auch vorhanden, im IDE-workspace. Sie sind immer die Fehler, wie Eclipse cant Lesen Sie die target-Datei in den gleichen Arbeitsbereich. Können Sie führen Sie den code von der Eingabeaufforderung aus. Es sollte nicht durch eine Ausnahme.
InformationsquelleAutor JAM