Hallo, ich habe folgendes Problem:
Ich versuche eine XML-Datei in Java einzulesen.
In Zeile 9 wirft die Methode parse eine
java.io.FileNotFoundException: C:\.....\a.xml (Das System kann die angegebene Datei nicht finden)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
Wenn ich aber in dem Ordner C:\.....\a.xml nachschaue, befindet sich dort diese Datei, ist korrekt & lässt sich öffnen. (gilt auch für andere Orte)
Habe in Zeile 9 verschiedenes ausprobiert:
db.parse(file.getName());
db.parse(file);
db.parse(file.getAbsolutePath());
db.parse(file.getAbsoluteFile());
... es kommt immer dieselbe Exception. Die XML-Dateien die ich versuchte in Java einzulesen sind korrekt, habe sie vorher gesehen. Leider kann ich in die Methode parse nicht reinschauen.
Wäre sehr dankbar wenn jemand mir dabei helfen könnte!
Ich versuche eine XML-Datei in Java einzulesen.
Java:
JFileChooser fileChooser = new JFileChooser();
int result = fileChooser.showOpenDialog(null);
File file = fileChooser.getSelectedFile();
if(file != null &&
result == JFileChooser.APPROVE_OPTION) {
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.parse(file.getName());
}
In Zeile 9 wirft die Methode parse eine
java.io.FileNotFoundException: C:\.....\a.xml (Das System kann die angegebene Datei nicht finden)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
Wenn ich aber in dem Ordner C:\.....\a.xml nachschaue, befindet sich dort diese Datei, ist korrekt & lässt sich öffnen. (gilt auch für andere Orte)
Habe in Zeile 9 verschiedenes ausprobiert:
db.parse(file.getName());
db.parse(file);
db.parse(file.getAbsolutePath());
db.parse(file.getAbsoluteFile());
... es kommt immer dieselbe Exception. Die XML-Dateien die ich versuchte in Java einzulesen sind korrekt, habe sie vorher gesehen. Leider kann ich in die Methode parse nicht reinschauen.
Wäre sehr dankbar wenn jemand mir dabei helfen könnte!