tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
425
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Bastik1007 Bastik1007 ist offline Grünschnabel
    Registriert seit
    Sep 2011
    Beiträge
    3
    Hallo,

    wäre schön, wenn mir da jemand helfen könnte. Ich suche einen Weg, dass die Zeilenumbrüche in der JTextArea erkannt werden, wenn der Inhalt in eine Datei geschrieben wird.

    Ich hatte es mit textArea.getText().matches(" ") oder .matches("\n") probiert, aber das geht auch nicht. Weiß jemand wie?
     

  2. #2
    Avatar von sheel
    sheel sheel ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.503
    Hi und Willkommen bei tutorials.de

    Was willst du "erkennen"?
    Brauchst du die Zeilenanzahl etc.?

    Zeig den Code (bitte mit Codetags).

    Was geht beim Datei-schreiben nicht?
     
    Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
    Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
    "Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?

  3. #3
    Bastik1007 Bastik1007 ist offline Grünschnabel
    Registriert seit
    Sep 2011
    Beiträge
    3
    Hi und danke

    Vielleicht entnimmst du aus dem Code ja schon, was gemacht werden soll.
    Auf jeden Fall möchte ich den in die TextArea geschrieben Text in die Datei schreiben, die per FileChooser ausgewählt wurde, bzw. einfach erstellt wurde. Allerdings, falls ein Zeilenumbruch drin ist, steht in der Datei alles in einer Zeile, also möchte ich, dass auch in der Datei die Zeilenumbrüche sind, wie in der TextArea, hier der Code dazu:

    "jfc" ist der JFileChooser und "ta" die JTextArea.

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    
              jfc.showSaveDialog(null);
                    jfc.setDialogTitle("Datei speichern");
                    jfc.setVisible(true);
                    
                    File file = jfc.getSelectedFile();
                    FileWriter fw = new FileWriter(file.getAbsolutePath().toString());
                    BufferedWriter bw = new BufferedWriter(fw); 
                    bw.write(ta.getText());         
                    bw.close();
     

  4. #4
    Bastik1007 Bastik1007 ist offline Grünschnabel
    Registriert seit
    Sep 2011
    Beiträge
    3
    Ich habe gerade gemerkt, dass in der Datei, wo der Text von der TextArea gespeichert wurde, wird anstelle des Zeilenumbruches ein leerer Kasten gesetzt, allerdings wenn ich die Datei z.b mit Word aufrufe werden Zeilenumbrüche gemacht, das heißt ja, dass nur in der Datei, die erstellt wird bzw. überschrieben wird, keine Zeilenumbrüche angezeigt werden, sondern nur diese Kästen.
     

Ähnliche Themen

  1. Antworten: 7
    Letzter Beitrag: 28.07.11, 14:00
  2. Antworten: 9
    Letzter Beitrag: 15.10.08, 23:08
  3. Antworten: 2
    Letzter Beitrag: 13.10.06, 10:08
  4. Text aus Datei in eine JTextArea einlesen?
    Von flashray im Forum Java
    Antworten: 7
    Letzter Beitrag: 14.03.06, 15:29
  5. Antworten: 3
    Letzter Beitrag: 25.05.04, 14:16