Ein text Datei komplet ausgeben lassen.

Status
Nicht offen für weitere Antworten.

kaper28

Bekanntes Mitglied
Hall Leute, ich habe ein kleines problem . Ich möchte ein text datei mit einem knopfdruck in einem TextArea ausgeben lassen. Nur ich komme nicht voran, brauche daher eure hilfe bitte.

Das ist mein Code:
Java:
import java.awt.Button;
import java.awt.TextArea;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.*;
 
import javax.swing.JFrame;
 
 
 
public class DateiEingabe extends JFrame {
 
    TextArea are;
    Button ausgeben;
 
    
 
     class Lauscher implements ActionListener
      {
         public void actionPerformed(ActionEvent e)
        
         
         { 
    
             String titel;
             titel = e.getActionCommand();
             if (titel.equals("Ausgeben"))
              {
      
            	 
            	 
             
              }  
         
     
             
         }
      }
     public DateiEingabe() {
 
            are = new TextArea();
            are.setBounds(20, 20, 300, 300);
            ausgeben = new Button("Ausgeben");
            ausgeben.setBounds(130, 330, 70, 30);
 
            
            this.setLayout(null);
            this.setVisible(true);
            add(are);
            add(ausgeben);
            ausgeben.addActionListener(new Lauscher());
        }
    public static void main(String[] args) throws IOException {
 
        DateiEingabe fenster =new DateiEingabe();
 
 fenster.pack();
 fenster.setSize(400, 400);
 fenster.setVisible(true); 
    }
}

Das ist der Code den ich einbauen möchte aber geht nicht. Ich habe eine TextDatei mit 9 Zeilen , die Applikation soll eine zufalls zeile aussuchen und ausgeben.
Java:
// Die Inztans DateiStream stellt die verbindung zum Datenbank her.
	{
		FileReader dateiStream = new FileReader("D:/Quiz.txt");
		BufferedReader eingabeDatei = new BufferedReader(dateiStream);

	//Lesen sie die Anzahl der in der Datei gespeicherten Datensätze ein 
		//Die Anzhal der Datensätze ist in der ersten zeile in der datei.Also lesen 
		// wir die erste zeile und wandlen die zeile in eine Ganzzahl datei um. Und fügen
		// es in variable ganzzahl um. 
		
		
		String zeile;
		int anzahl;
		
		zeile=eingabeDatei.readLine();
		anzahl=	Integer.parseInt(zeile);
		
	// Eine Zufallszahl erschaffen zischen 1 und anzahl
		Random zufall = new Random();
		int zufallszahl;
		
		while(true)
		{
			zufallszahl=zufall.nextInt(anzahl+1);
			if(zufallszahl!=0)
				break;
			
		}
		
		// die Zeile Lesen
		for(int i=1; i<= zufallszahl;i++)
			zeile=eingabeDatei.readLine();
 

kaper28

Bekanntes Mitglied
so ich habe so gemacht, ok ich bekomme die Liste aber nur einzeln, ich möchte sie aber komplet bekommen.Mit einem Knopfdruck.

Java:
import java.awt.Button;
import java.awt.TextArea;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.*;
import java.util.Random;
 
import javax.swing.JFrame;
 
 
 
public class DateiEingabe extends JFrame {
 
    TextArea are;
    Button ausgeben;
 
    
 
     class Lauscher implements ActionListener
      {
         public void actionPerformed(ActionEvent e)
        
         
         { 
    
             String titel;
             titel = e.getActionCommand();
             if (titel.equals("Ausgeben"))
              {
      
            	 FileReader dateiStream = null;
				try {
					dateiStream = new FileReader("D:/Quiz.txt");
				} catch (FileNotFoundException e1) {
					// TODO Auto-generated catch block
					e1.printStackTrace();
				}
         		BufferedReader eingabeDatei = new BufferedReader(dateiStream);
         		
         		String zeile = null;
        		int anzahl;
        		
        		try {
					zeile=eingabeDatei.readLine();
				} catch (IOException e1) {
					// TODO Auto-generated catch block
					e1.printStackTrace();
				}
        		anzahl=	Integer.parseInt(zeile);
        		
        	// Eine Zufallszahl erschaffen zischen 1 und anzahl
        		Random zufall = new Random();
        		int zufallszahl;
        		
        		while(true)
        		{
        			zufallszahl=zufall.nextInt(anzahl+1);
        			if(zufallszahl!=0)
        				break;
        			
        		}
        		
        		// die Zeile Lesen
        		for(int i=1; i<= zufallszahl;i++)
					try {
						zeile=eingabeDatei.readLine();
					} catch (IOException e1) {
						// TODO Auto-generated catch block
						e1.printStackTrace();
					}
					
					are.append(String.valueOf(zeile));
              }  
         
     
             
         }
      }
     public DateiEingabe() {
 
            are = new TextArea();
            are.setBounds(20, 20, 300, 300);
            ausgeben = new Button("Ausgeben");
            ausgeben.setBounds(130, 330, 70, 30);
 
            
            this.setLayout(null);
            this.setVisible(true);
            add(are);
            add(ausgeben);
            ausgeben.addActionListener(new Lauscher());
        }
    public static void main(String[] args) throws IOException {
 
        DateiEingabe fenster =new DateiEingabe();
 
 fenster.pack();
 fenster.setSize(400, 400);
 fenster.setVisible(true); 
    }
}
 

oldshoe

Bekanntes Mitglied
versuch vielleicht alles in einen StringBuffer zu appenden und diesen im Anschluß an die are.append(StringBuf.toString()) zu übergeben
Java:
import java.awt.Button;
import java.awt.TextArea;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.*;
import java.util.Random;
 
import javax.swing.JFrame;
 
 
 
public class DateiEingabe extends JFrame {
 
    TextArea are;
    Button ausgeben;
 
    
 
     class Lauscher implements ActionListener
      {
         public void actionPerformed(ActionEvent e)
        
         
         { 
    
             String titel;
             titel = e.getActionCommand();
             if (titel.equals("Ausgeben"))
              {
      
                 FileReader dateiStream = null;
                try {
                    dateiStream = new FileReader("D:/Quiz.txt");
                } catch (FileNotFoundException e1) {
                    // TODO Auto-generated catch block
                    e1.printStackTrace();
                }
                BufferedReader eingabeDatei = new BufferedReader(dateiStream);
                StringBuffer Puffer = new StringBuffer();
                String zeile = null;
                int anzahl;
                
                try {
                    zeile=eingabeDatei.readLine();
                } catch (IOException e1) {
                    // TODO Auto-generated catch block
                    e1.printStackTrace();
                }
                anzahl= Integer.parseInt(zeile);
                
            // Eine Zufallszahl erschaffen zischen 1 und anzahl
                Random zufall = new Random();
                int zufallszahl;
                
                while(true)
                {
                    zufallszahl=zufall.nextInt(anzahl+1);
                    if(zufallszahl!=0)
                        break;
                    
                }
                
                // die Zeile Lesen
                for(int i=1; i<= zufallszahl;i++)
                    try {
                        zeile=eingabeDatei.readLine();
                    } catch (IOException e1) {
                        // TODO Auto-generated catch block
                        e1.printStackTrace();
                    }
                    
                    Puffer.append(String.valueOf(zeile));
              }  
         
               are.append(Puffer.toString());
             
         }
      }
     public DateiEingabe() {
 
            are = new TextArea();
            are.setBounds(20, 20, 300, 300);
            ausgeben = new Button("Ausgeben");
            ausgeben.setBounds(130, 330, 70, 30);
 
            
            this.setLayout(null);
            this.setVisible(true);
            add(are);
            add(ausgeben);
            ausgeben.addActionListener(new Lauscher());
        }
    public static void main(String[] args) throws IOException {
 
        DateiEingabe fenster =new DateiEingabe();
 
 fenster.pack();
 fenster.setSize(400, 400);
 fenster.setVisible(true); 
    }
}
 
Zuletzt bearbeitet:
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
P Aus Text Datei nur Zahlen übernehmen Java Basics - Anfänger-Themen 13
berserkerdq2 An selbst ersteller txt Datei immer Text dranhängen, ohne den vorherign Text zu löschen Java Basics - Anfänger-Themen 8
M Text in Datei schreiben Java Basics - Anfänger-Themen 9
T208 Text Datei individuell benennen. Java Basics - Anfänger-Themen 5
S Zufällige ungerade Zeile aus Text-Datei lesen Java Basics - Anfänger-Themen 5
B Text-Datei nur in Stream speichern und dann ausgeben Java Basics - Anfänger-Themen 3
M Java: BufferedReader liest nur die Hälfte der Text-Datei. Java Basics - Anfänger-Themen 4
I Nur auf Abfrage von einer Text Datei einlesen Java Basics - Anfänger-Themen 11
P Text Datei einlesen und übertragen Java Basics - Anfänger-Themen 15
MaximilianTM Input/Output Einlesen und bearbeiten einer text Datei / Zeile Java Basics - Anfänger-Themen 5
S Text aus einer HTML Datei auslesen Java Basics - Anfänger-Themen 1
J Text Datei einlesen Java Basics - Anfänger-Themen 6
L Java Text datei nur bis zu einem Punkt auslesen? Java Basics - Anfänger-Themen 3
S Erste Schritte Sprachermittler - Datei öffnen, Text in TextArea, Bereinigen, Auswerten Java Basics - Anfänger-Themen 14
I BufferedReader Text-Datei einlesen??? Java Basics - Anfänger-Themen 1
T csv datei in text datei speichern Java Basics - Anfänger-Themen 3
S aus Text Datei Instanzen erzeugen, so richtig? Java Basics - Anfänger-Themen 4
H Text Datei öffnen Java Basics - Anfänger-Themen 7
E Text Datei Daten Auslesen und Schreiben Java Basics - Anfänger-Themen 3
R Array in Text Datei schreiben Java Basics - Anfänger-Themen 2
C Text-Datei fortsetzen Java Basics - Anfänger-Themen 10
Strahlungsleck Input/Output Zahlen aus Text-Datei auslesen Java Basics - Anfänger-Themen 6
S Datenströne - Text in eine Datei einlesen, umwandeln und in eine neue Datei schreiben Java Basics - Anfänger-Themen 6
B Änderung an Text-Datei Java Basics - Anfänger-Themen 5
R Text in Datei finden Java Basics - Anfänger-Themen 2
P mit java text-datei auslesen und weiter bearbeiten Java Basics - Anfänger-Themen 3
S Text aus HTML Datei in TXT Datei Java Basics - Anfänger-Themen 19
K Text aus einem Datei lesen , und im JTextArea ausgeben. Java Basics - Anfänger-Themen 3
K Daten in eine Text datei schreiben !!!! Java Basics - Anfänger-Themen 6
W .jar datei liest text datei nicht Java Basics - Anfänger-Themen 11
W Objecte in (Text)Datei speichern Java Basics - Anfänger-Themen 3
Z Text aus externer Datei in TextArea einlesen Java Basics - Anfänger-Themen 5
bambi0815 Text Datei Stream to Char[][] Java Basics - Anfänger-Themen 7
M HTML Datei als Text rausspeichern Java Basics - Anfänger-Themen 3
W Strings in Text-Datei schreiben Java Basics - Anfänger-Themen 5
J An das Ende einer Datei Text anhängen Java Basics - Anfänger-Themen 2
H Objekte aus Text-Datei wieder in ArrayList laden Java Basics - Anfänger-Themen 8
O Text von Homepage via Java auslesen und in Text Datei speich Java Basics - Anfänger-Themen 1
D Auf einem USB-Stick gespeicherte Text-Datei öffnen Java Basics - Anfänger-Themen 11
M bunter text in datei schreiben Java Basics - Anfänger-Themen 6
L Eclipse text datei schreiben! Java Basics - Anfänger-Themen 3
S Text datei auslesen Java Basics - Anfänger-Themen 20
P Text vor und nach dem Inhalt einer Datei einfügen Java Basics - Anfänger-Themen 3
T Text in Datei schreiben Java Basics - Anfänger-Themen 4
K Text von Eingabefeld in eine txt Datei speichern Java Basics - Anfänger-Themen 2
roflomfg Text in eine lokale "*.txt-Datei" speichern Java Basics - Anfänger-Themen 9
G zeilen aus text datei löschen Java Basics - Anfänger-Themen 6
ARadauer zeilen einer text datei ermitteln Java Basics - Anfänger-Themen 6
P jar programm zeigt den text eingelesen aus datei nicht an Java Basics - Anfänger-Themen 3
L Ist eine Datei binary oder text encoded Java Basics - Anfänger-Themen 8
F Drucken einer Text Datei Java Basics - Anfänger-Themen 2
F text datei weiterschreiben Java Basics - Anfänger-Themen 8
J Große *.Text Datei zum verschicken in viele kleine Java Basics - Anfänger-Themen 7
D Text aus JTextField in *.txt Datei Grundlage Java Basics - Anfänger-Themen 4
E text in datei Java Basics - Anfänger-Themen 4
D Datei - Text einfügen Java Basics - Anfänger-Themen 2
D Text-Datei(en) mit der Methode read(bytes[] b) auslesen Java Basics - Anfänger-Themen 4
R Url aus einer Text Datei auslesen. Java Basics - Anfänger-Themen 4
T Text an Datei anhängen Java Basics - Anfänger-Themen 4
M Text-Datei in einem Package ausgeben lassen Java Basics - Anfänger-Themen 4
richis-fragen JTable effektiv angezeigter Text ausgeben nicht Inhalt vom Model Java Basics - Anfänger-Themen 9
A Edit Text Negative Decimalzahlen Java Basics - Anfänger-Themen 18
T Text einlesen code was kommt dahin? Java Basics - Anfänger-Themen 1
R Text in der DB abspeichern, und danach bearbeiten Java Basics - Anfänger-Themen 5
A JTextArea entfernen und durch neuen Text ersetzen Java Basics - Anfänger-Themen 8
JavaBeginner22 Button Text verändern Java Basics - Anfänger-Themen 1
GoenntHack Java Text von JLabel verändert sich nicht Java Basics - Anfänger-Themen 1
A Text zu Morsecode Java Basics - Anfänger-Themen 8
O Java Text Area Zeilenausgabe Java Basics - Anfänger-Themen 7
M Text wird in der Console nicht ausgegeben. Java Basics - Anfänger-Themen 11
A Werten aus dem Text ausliesten Java Basics - Anfänger-Themen 6
K Jlabel mit itemlistevent Text gegeben, wird nicht angezeigt Java Basics - Anfänger-Themen 5
Kiki01 Wie würde eine geeignete Schleife aussehen, die die relative Häufigkeit für jeden Charakter in einem Text bestimmt? Java Basics - Anfänger-Themen 3
O Text mit Regex trennen und wieder zusammenbauen Java Basics - Anfänger-Themen 5
xFlozen Text mehrspaltig ausgeben Java Basics - Anfänger-Themen 3
K Rekursiver Vergleich von Textmuster und Text Java Basics - Anfänger-Themen 2
C Variablen Provided text for message may not be null Java Basics - Anfänger-Themen 9
H Klassen Die Länge einer Text-Node bestimmen Java Basics - Anfänger-Themen 2
F Erste Schritte java.util.Scanner: Beliebig langen Text per Paste in Console eingeben ? Java Basics - Anfänger-Themen 14
GermanPie Discord Text Channel erstellen? Java Basics - Anfänger-Themen 1
C JButton Text 2 Mal ändern funktioniert nicht Java Basics - Anfänger-Themen 8
yoskaem Text Color durch Klicken eines Buttons in anderer Activity ändern Java Basics - Anfänger-Themen 2
B Alle Links in einem Text suchen und ersetzen mit einem neuen Link Java Basics - Anfänger-Themen 18
J Java TextArea Text bei hinzufügen makieren Java Basics - Anfänger-Themen 1
T Text-Ausgabe für Textadventure - Organisation Java Basics - Anfänger-Themen 5
G Anklickbaren Text erzeugen Java Basics - Anfänger-Themen 2
M Apache POI PPT - Vertikales Alignment von Text im XSLFAutoShape Java Basics - Anfänger-Themen 2
P Taschenrechner Text übertragung Java Basics - Anfänger-Themen 3
J java.text.DecimalFormat Java Basics - Anfänger-Themen 5
AnnaBauer21 GridBagLayout JLabel weightx: Unterschiedliche Breite mit & ohne Text Java Basics - Anfänger-Themen 6
K Durch eine Text eingabe etwas Ausführen Java Basics - Anfänger-Themen 5
S Text-To-Speech mit Java Java Basics - Anfänger-Themen 2
L Text-Adventure Java Basics - Anfänger-Themen 3
M Input/Output Java Swing: Prüft ob Text aus JTextField ausschließlich Integer enthält Java Basics - Anfänger-Themen 15
ruutaiokwu Ausgegebene Zeile ersetzen mit neuem Text Java Basics - Anfänger-Themen 3
tsom Erste Schritte itext Text als Block auf neue Seite Java Basics - Anfänger-Themen 0
Dimax Programme ,als Text in MySql speichern Java Basics - Anfänger-Themen 7
CptK Datentypen Text Dateien einlesen Java Basics - Anfänger-Themen 3
Harlequin Compiler-Fehler Text Adventure - "Long Output" Fehler Java Basics - Anfänger-Themen 3
S Zeichen zählen kopierter Text Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Neue Themen


Oben