HuHu,
ich habe momentan folgendes Problem und zwar möchte ich eine Datei aus einem JAR Archiv auslesen.
Die Klasse Test2 und die txt Datei befinden sich im gleichen Package.
Der untere Quellcode funktioniert nicht mehr, sobald ich eine JAR erstelle.
Dann kommt immer die FileNotFoundException .
Woran liegt das oder wo ist der Fehler hierbei ?
Wenn anstatt
das eingesetzt wird :
Dann funktioniert es auch nicht mehr.
Ok, danke schonmal !
MfG
Soque[/code]
ich habe momentan folgendes Problem und zwar möchte ich eine Datei aus einem JAR Archiv auslesen.
Die Klasse Test2 und die txt Datei befinden sich im gleichen Package.
Der untere Quellcode funktioniert nicht mehr, sobald ich eine JAR erstelle.
Dann kommt immer die FileNotFoundException .
Woran liegt das oder wo ist der Fehler hierbei ?
Wenn anstatt
Code:
File file = new File(getClass().getResource("header.txt").getFile());
das eingesetzt wird :
Code:
File file = new File(getClass().getResource("header.txt")+"");
Dann funktioniert es auch nicht mehr.
Code:
package test;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
public class Test2 {
public static void main(String[] args) {
String test = new Test2().getHeader();
System.out.println(test);
}
public String getHeader() {
File file = new File(getClass().getResource("header.txt").getFile());
StringBuffer headerBuffer = new StringBuffer("\n\n");
try {
BufferedReader br = new BufferedReader(
new FileReader(file));
while (br.ready()) {
headerBuffer.append(br.readLine());
headerBuffer.append("\n");
}
br.close();
} catch (FileNotFoundException fnfe) {
System.err.println("Die Datei " + file.getName()
+ " wurde nicht gefunden");
} catch (IOException ie) {
System.err.println(ie);
}
return headerBuffer.toString();
}
}
Ok, danke schonmal !
MfG
Soque[/code]