Hallo,
hab, glaube ich, eine äußerst simple Frage und komm doch nicht recht weiter.
Ich möchte einen HTML-Text, den ich in einer Textdatei habe, in eine JEditorPane einlesen.
Die Textdatei soll relativ zur aufrufenden Klasse addressiert sein. Das funktioniert auch alles gut mt folgendem Code.
Dazu muss mein Dateiordner "texte" allerdings im Unterverzeichnis meiner bin-Dateien stehen.
Das möchte ich gerne ändern. Mein Dateiordner "texte" soll aus dem bin- Unterverzeichnis heraus in einem eigenen Unterverzeichnis stehen.
Dazu habe ich im obigen Code eine Zeile folgendermaßen geändert.
Nun werden die Textdateien aber nicht mehr gefunden.
Die ernüchternde Erkenntnis ist, dass ich letztlich nicht genau weiß, wie ich meinen Dateipfad richtig eingebe.
hab, glaube ich, eine äußerst simple Frage und komm doch nicht recht weiter.
Ich möchte einen HTML-Text, den ich in einer Textdatei habe, in eine JEditorPane einlesen.
Die Textdatei soll relativ zur aufrufenden Klasse addressiert sein. Das funktioniert auch alles gut mt folgendem Code.
Code:
public void setKapitelText(int i){
JEditorPane editorPane = new JEditorPane();
editorPane.setEditable(false);
String s = "../texte/Polygonkern" + i + ".html";
java.net.URL helpURL = GUIBuilder.class.getResource(s);
if (helpURL != null) {
try {
editorPane.setPage(helpURL);
} catch (IOException e) {
System.err.println("Attempted to read a bad URL: " + helpURL);
}
}
else
System.err.println("Couldn't find file: Polygonkern" + i + ".html");
textPanel.setViewportView(editorPane);
}
Dazu muss mein Dateiordner "texte" allerdings im Unterverzeichnis meiner bin-Dateien stehen.
Das möchte ich gerne ändern. Mein Dateiordner "texte" soll aus dem bin- Unterverzeichnis heraus in einem eigenen Unterverzeichnis stehen.
Dazu habe ich im obigen Code eine Zeile folgendermaßen geändert.
Code:
String s = "../../texte/Polygonkern" + i + ".html";
Die ernüchternde Erkenntnis ist, dass ich letztlich nicht genau weiß, wie ich meinen Dateipfad richtig eingebe.