![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Hero
![]() Registriert seit: 08.04.2003
Beiträge: 821
|
![]() Hallo!
Kann mir da schnell wer helfen? Ich schreibe aus einer TextArea in eine Textdatei. Anscheinend macht er aber Carriage-Returns, statt New Lines? Jedenfalls ist das Notepad unfähig, diese Sonderzeichen richtig darzustellen! Code:
void jMenuItem2_mouseReleased(MouseEvent e) { JFileChooser chooser = new JFileChooser(); chooser.showSaveDialog(this); try { FileWriter fw = new FileWriter(chooser.getSelectedFile()); fw.write(monitor.getText()); fw.close(); } catch (IOException ex) {} } Danke! |
![]() |
![]() |
![]() |
#2 |
Quantensingularität
![]() |
![]() Docke einen Printwriter an. Da hast du dann jewels println Methoden welche einen Zeilenumbruch anhängen. Alternativ hat der BufferedWriter noch die Methode newLine() welche einen Zeilenumbruch anhängt.
____________________________________
Was ist klein, grün und dreieckig? Ein kleines grünes Dreieck! Bahnübergänge sind die härtesten Drogen der Welt! Ein Zug und du bist weg! |
![]() |
![]() |
![]() |
#3 |
Hero
![]() Registriert seit: 08.04.2003
Beiträge: 821
|
![]() Daran hab ich auch gedacht, aber dann müsste ich die TextArea zeilenweise auslesen. So geht es in einem Durchgang...
Weiß übrigens jemand, wie man aus ner TextArea zeilenweise ausliest? |
![]() |
![]() |
![]() |
#4 |
Veteran
![]() |
![]() in der textarea steht vermutlich nur ein cr. wennst nach jedem cr ein lf dranhängst, sollte es im notepad auch korrekt angezeigt werden.
also jedes cr in der textarea mit crlf ersetzen (cr hat den ascii-code 13, lf hat 10). ist zwar nicht unbedingt elegant, sollte aber funktionieren.
____________________________________
Wenn Null ganz besonders gross ist, ist es schon fast so viel wie ein kleines bisschen Eins... - (Kommentar zum Thema Rundungsfehler bei Fliesskommazahlen). ![]() |
![]() |
![]() |
![]() |
#5 | |
Senior Member
![]() |
![]() Zitat:
Code:
... try { FileWriter fw=new FileWriter(chooser.getSelectedFile(),true); fw.write(monitor.getText()+(char)13 + (char)10); fw.close(); } catch (IOException ioex) { } ...
____________________________________
There are two rules for ultimate success in life. 1. Never tell everything you know. |
|
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|