ich eine Textdatei haben, die so etwas wie dies enthält:Java IO: Lesen von Textdateien, wie sie gesehen werden
Hello, my name is Joe
What is your name?
My name is Jack.
That is good for you.
Das einzige Problem ist, dass ich es in ein JTextArea mit der Methode append laden müssen, um anzuzeigen der Text in einem JScrollPane etwa so:
JTextArea ta = new JTextArea();
JScrollPane sp = new JScrollPane(ta);
Aber wenn ich die Datei in den Textbereich zu lesen, zeigt der Textbereich etwas wie folgt aus:
Hello, my name is JoeWhat is your name?My name is Jack.That is good for you.
Der BufferedReader liest niemals neue Zeilen (\ n) in die JTextArea ein. Wie kann ich dem Leser die Leerzeichen und Leerzeilen so hinzufügen, wie sie in der Datei erscheinen? Wenn jemand helfen kann, würde ich es begrüßen. Vielen Dank!
Wenn Sie 'BufferedReader.readLine()' Methode, sie die Linie-termination Zeichen der Zeile verbraucht er liest. Daher müssen Sie das '\ n' manuell anhängen, nachdem Sie es in die gelesene Zeichenfolge aufgerufen haben. Oder Sie können 'BufferedReader.read()' stattdessen in einen Puffer einfügen. http://stackoverflow.com/questions/4758525/carriage-return-and-new-line-with-java-and-readline – ecle
poste deinen Codeblock, der die Textdatei liest, um besseres Verständnis zu haben. – tsatiz