Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Informatik in der Schule » Texte einlesen und neu schreiben » Antwort erstellen » Hallo Gast [Anmelden|Registrieren]

Antwort erstellen
Benutzername: (du bist nicht eingeloggt!)
Thema:
Nachricht:

HTML ist nicht erlaubt
BBCode ist erlaubt
Smilies sind erlaubt
Bilder sind erlaubt

Smilies: 21 von 33
smileWinkDaumen hoch
verwirrtAugenzwinkerngeschockt
Mit ZungeGottunglücklich
Forum Kloppebösegroßes Grinsen
TanzentraurigProst
TeufelSpamWillkommen
LehrerLOL HammerZunge raus
Hilfe 
aktuellen Tag schließen
alle Tags schließen
fettgedruckter Textkursiver Textunterstrichener Text zentrierter Text Hyperlink einfügenE-Mail-Adresse einfügenBild einfügen Zitat einfügenListe erstellen CODE einfügenPHP CODE farbig hervorheben
Spamschutz:
Text aus Bild eingeben
Spamschutz

Die letzten 2 Beiträge
MaBa

Hallo blacke2,

du kannst dir einfach eine Variable vom Typ String deklarieren und mit Hilfe von getText() den Text aus der JTextArea zurückliefern lassen:

code:
1:
text = textArea.getText();


Wobei text hier die String-Variable ist.

Viele Grüße,
MaBa
blacke2 Texte einlesen und neu schreiben

Meine Frage:
ich möchte einen textdokument(.txt) in ein JTextArea einlesen, das funktioniert auch, aber wie kann ich denn neu geschriebenen text(in dem JTextArea) speichern vor dem beenden??

Meine Ideen:
import java.awt.Dimension;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.File;
import java.awt.BorderLayout;
import java.io.*;

import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;

public class Auslesen extends JFrame {

public Auslesen() {
super("Ausgelesener Text"); //name des jtextareas
setDefaultCloseOperation(EXIT_ON_CLOSE); //mit x schließen
JTextArea textArea = new JTextArea();

try {
textArea.read(new FileReader("C:/Dokumente und Einstellungen/...../Auslesen.txt"), "");
} catch (Exception e) {
e.printStackTrace();
}
JScrollPane scrollPane = new JScrollPane(textArea);
scrollPane.setPreferredSize(new Dimension(640, 480)); //große des textareas
add(scrollPane);
pack();
setVisible(true); //wird sichbar gemacht
}

public static void main(String[] args) {
new Auslesen();
}
}