Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Text aus einem Datei lesen , und im JTextArea ausgeben.
Hallo Freunde, ich möchte eine Text datei lesen , ausgeben Button drücken und den inhalt diese datei in einem JTextArea ausgeben . Nur ich kann das nicht .Könnt ihr mir weiter helfen bitte ?
mfg
kaper28
Java:
import java.awt.Button;
import java.awt.TextArea;
import java.io.*;
import javax.swing.JFrame;
public class DateiEingabe extends JFrame {
TextArea are;
Button ausgeben;
public DateiEingabe() {
are = new TextArea();
are.setBounds(20, 20, 300, 300);
ausgeben = new Button(" Ausgeben ");
ausgeben.setBounds(130, 330, 70, 30);
add(are);
add(ausgeben);
this.setLayout(null);
this.setVisible(true);
}
public static void main(String[] args) throws IOException {
DateiEingabe buch = new DateiEingabe();
buch.setVisible(true);
buch.setSize(400, 400);
FileReader dateiStream = new FileReader("D:/text.txt");
BufferedReader eingabe = new BufferedReader(dateiStream);
String zeile;
while (true) {
zeile = eingabe.readLine();
if (zeile == null)
break;
System.out.println(zeile);
}
eingabe.close();
}
}
wie bist du denn auf 294 Postings gekommen, um hier zu scheitern?
erstmal musst du Text und TextArea einander näher bringen, also entweder aus DateiEingabe per get() die TextArea holen, oder den Text an DateiEingabe per set übergeben,
das sind doch zwei so elemente Grundaufgaben, die sagen dir gar nichts?
dann ist da noch die direkte Übergabe an des TextArea-Objekt, da muss man die passende Methode kennen,
in der API nachschauen, Tutorial zu TextArea? so schwer?
Tipp: fängt wiederum mit set an
--------
in einem Swing-JFrame besser Swing-JTextArea statt AWT-TextArea verwenden,
JButton statt Button genauso
tja wenn man zum selben thema ein paar threads aufmacht dann kommt man schon zu was...
Schritt 1: du lagerst das Lesen der Datei in eine Methode (besser ein eigenes Objekt, dass nur für das Lesen und Schreibn zustämndig ist) aus.
Schritt 2: du merkst dir das gelesene! du wirst zb die ganzen lines in eine ArrayList
Schritt 3: du machst dir eine kleine gui mit Textfeld und Button
Schritt 4: du schreibst einen AktionListener der beim Klicken des Buttons die Lese Methode aufruft und in den inhalt der Datei in das Textefeld einfügt....