Ich versuche eine Textdatei aus meinem Kriegsarchiv zu lesen und zeige den Inhalt zur Laufzeit auf einer Facets-Seite an. Meine Ordnerstruktur ist wie folgtEine Textdatei im Kriegsarchiv lesen
+ Kriegsarchiv> + Ressourcen> + E-Mail> + datei.txt
Ich versuche, die Datei in den Ressourcen/E-Mail/file.txt Ordnern mit dem folgenden Code zu lesen
File file = new File("/resources/email/file.txt");
BufferedReader reader = null;
try {
reader = new BufferedReader(new FileReader(file));
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
StringBuffer buffer = new StringBuffer();
if (reader != null) {
String line = reader.readLine();
while (line != null) {
buffer.append(line);
line = reader.readLine();
// other lines of code
Das Problem ist jedoch, dass, wenn ich die Methode mit dem obigen Code ausgeführt wird, A FileNotFoundException
geworfen wird. Ich habe auch mit der folgenden Codezeile versucht, die Datei zu erhalten, habe aber nicht
File file = new File(FacesContext.getCurrentInstance()
.getExternalContext().getRequestContextPath() + "/resources/email/file.txt");
ich immer noch die FileNotFoundException
erfolgreich. Wie wird das verursacht und wie kann ich es lösen?
Glückliche Dreifachfigur rep. :) –
Danke. Eine Frage pro Tag genügt. – Tinman
Ich habe mit dem obigen Beispiel versucht, ich habe die Datei in der folgenden Verzeichnisstruktur /WEBINF/classes/resources/file.txt aufgeführt. Allerdings bekomme ich immer noch die folgende Ausnahme verursacht durch: java.lang.NullPointerException bei java.io.Reader. (Unbekannte Quelle) [rt.jar: 1.7.0_04] bei java.io.InputStreamReader. (Unbekannte Quelle) [rt.jar: 1.7.0_04] bei org.xanosms.emailsender.RegistrationEmailLoader.loadFile (RegistrationEmailLoader.java:43) [Klassen:] –