Texte einlesen und neu schreiben

Neue Frage »

Auf diesen Beitrag antworten »
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();
}
}
 
Auf diesen Beitrag antworten »
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
 
Neue Frage »
Antworten »


Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »