Hallo Community,
ich arbeite das erste Mal mit einlesen und speichern von Dateien. Mein Problem:
Wenn ich eine Datei über FileInputStream einlesen will bekomme ich immer eine java.io.FileNotFoundException! Sobald ich aber die Datei mit Pfad angebe geht es, nur wenn ich die Datei über das Package laden will geht nix mehr
Wer kann mir einen Tipp geben?
Fehlermeldung:
Mein Code (Auschnitt):
Die Datei befindet sich im Package japanisch_lernen.Files! Sie ist auch im "bin"-Verzeichnis vorhanden!
Danke schon mal!
LG Purzel
ich arbeite das erste Mal mit einlesen und speichern von Dateien. Mein Problem:
Wenn ich eine Datei über FileInputStream einlesen will bekomme ich immer eine java.io.FileNotFoundException! Sobald ich aber die Datei mit Pfad angebe geht es, nur wenn ich die Datei über das Package laden will geht nix mehr
Wer kann mir einen Tipp geben?
Fehlermeldung:
java.io.FileNotFoundException: file:/home/purzel/workspace/Japanisch_lernen/bin/japanisch_lernen/Files/meine_jp_schriftart.TTF (No such file or directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:120)
at java.io.FileInputStream.<init>(FileInputStream.java:79)
at japanisch_lernen.InstallFont$2.run(InstallFont.java:76)
at java.lang.Thread.run(Thread.java:662)
Exception in thread "Thread-1" java.lang.NullPointerException
at japanisch_lernen.SelectInstallDirectory.<init>(SelectInstallDirectory.java:43)
at japanisch_lernen.InstallFont$2.run(InstallFont.java:84)
at java.lang.Thread.run(Thread.java:662)
Mein Code (Auschnitt):
Java:
/*
* Datei kopieren
*/
FileInputStream fis = null;
try {
fis = new FileInputStream(getClass().getResource("Files/meine_jp_schriftart.TTF").toString()); (geht nicht!)
//fis = new FileInputStream("/home/purzel/workspace/Japanisch_lernen/bin/japanisch_lernen/Files/meine_jp_schriftart.TTF"); (geht!)
} catch (FileNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
FileOutputStream fos = null;
try {
fos = new FileOutputStream(new SelectInstallDirectory().getPath() + "/meine_jp_schriftart.TTF"); (geht nicht!)
//fos = new FileOutputStream("/home/purzel/Desktop/meine_jp_schriftart.TTF"); (geht!)
} catch (FileNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
...
Die Datei befindet sich im Package japanisch_lernen.Files! Sie ist auch im "bin"-Verzeichnis vorhanden!
Danke schon mal!
LG Purzel