Mehrzeilig aus Datein lesen und schreiben

  • Themenstarter NobodyIsPerfect
  • Beginndatum
Status
Nicht offen für weitere Antworten.
N

NobodyIsPerfect

Gast
Hi,

kann mir jemand helfen? Wenn ich aus einer Datei Lese oder schreibe, so wird dies nur in einer Zeil gamacht! Wie gehe ich aber vor, wenn in meiner Datei mehrere Zeilen Inhalt haben? Wie kann ich aus mehreren Zeilen lesen bzw. wie kann ich in mehrere Zeilen schreiben???
Danke im vorraus für alle Tipps und Hilfen!

NobodyIsPerfect
 
B

bygones

Gast
Code:
BufferedReader in = new BufferedReader(new FileReader(DATEI));
String line;

while( (line = in.readLine()) != null) { // es wird zeilenweise ausgelesen bis es keine Zeilen mehr gibt
  System.out.println(line); // zeile wird ausgegeben
}
in.close();
zum schreiben von plain text kannst du z.b. einen PrintWriter nehmen der hat die methode println(String line) das schreibt dir line in eine neue zeile
 
N

NobodyIsPerfect

Gast
ICh hab deinen Tipp eingebaut, aber irgendwie funzt es immer noch nicht!
Vielleicht kannst du dir ja mal den Code anschauen!

Code:
/**
 * AWT Sample application
 *
 * @author 
 * @version 1.00 04/06/03
 */

import java.awt.*; 
import java.awt.event.*;
import java.io.*;

 
public class Zahlenraten {
    
     
    
    public static void main(String[] args) throws IOException {
        
        
        // Create application frame.
        ZahlenratenFrame frame = new ZahlenratenFrame();
        
        // Show frame
        frame.setVisible(true);
        
        File Datei = new File("Test.dec");
 
        int j=0;        
        String z,line;
        FileReader DateiLeser = new FileReader(Datei);
        BufferedReader Eingabe = new BufferedReader(DateiLeser);
        
        while( (line = Eingabe.readLine()) != null) { 
        	
        	Eingabe.close();
        	frame.t.setText(""+line);
        }
    }
}


NobodyIsPerfect
 
B

bygones

Gast
es wäre gut wenn du schreiben würdest was nicht gehen würde...

offensichtlich:
du schließt den BufferedReader in der while schleife -> also während du einliest.... das schließen darf erst sein, wenn alles eingelesen ist.

Ansonten schreib was nicht passiert oder was gemeckert wird....


PS: Variablen immer kleinschreiben
 
N

NobodyIsPerfect

Gast
Folgendes:

Ich habe meine while-schleife so umgebaut, wie du es mir vorgeschlagen hast. Das Problem ist, das am ende nurdie letzte Zeile ausgegeben wird! Wie kann ich das ändern?

Code:
import java.awt.*; 
import java.awt.event.*;
import java.io.*;

 
public class Zahlenraten {
    
     
    
    public static void main(String[] args) throws IOException {
        
        
        // Create application frame.
        ZahlenratenFrame frame = new ZahlenratenFrame();
        
        // Show frame
        frame.setVisible(true);
        
        File datei = new File("Test.dec");

        int j=0;        
        String z,line;
        FileReader dateileser = new FileReader(datei);
        BufferedReader eingabe = new BufferedReader(dateileser);
        
        while( (line = eingabe.readLine()) != null) { 
        	
        	
        	frame.t.setText(""+line);  // t ist ein TextField
        }
        eingabe.close();
    }
}
 

Isaac

Bekanntes Mitglied
Code:
        String strBuffer = "";
        while( (line = eingabe.readLine()) != null) 
        { 
            strBuffer += line; //Besser StringBuffer, ist schneller
        }
        frame.t.setText(strBuffer);  // t ist ein TextField 
        eingabe.close();
 

Mick

Bekanntes Mitglied
Isaac hat gesagt.:
Code:
            strBuffer += line; //Besser StringBuffer, ist schneller

Dann würd ich auch nen StringBuffer nehmen. ;)

Code:
        StringBuffer strBuffer = new StringBuffer();
        while( (line = eingabe.readLine()) != null) 
        { 
            strBuffer.append(line);        }
        frame.t.setText(strBuffer.toString());  // t ist ein TextField 
        eingabe.close();

Grüße,
Mick
 
N

NobodyIsPerfect

Gast
Danke erstmal! Es funktioniert jetzt, dass ich merzeilig auslesen kann, aber wie schaffe ich es, dass auch die Ausgabe in mehreren Zeilen erfolgt?

NobodyIsPerfect
 
B

bygones

Gast
NobodyIsPerfect hat gesagt.:
Danke erstmal! Es funktioniert jetzt, dass ich merzeilig auslesen kann, aber wie schaffe ich es, dass auch die Ausgabe in mehreren Zeilen erfolgt?

NobodyIsPerfect
Die Frage ist wohin schreibst du das moment ? was ist t ?
Mehrzeilige Ausgabe in einer GUI kannst du z.b. in einer TextArea machen
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
T Label mehrzeilig? Java Basics - Anfänger-Themen 7
V JLabel Mehrzeilig und Font ändern Java Basics - Anfänger-Themen 4
Buroto Klassen Mehrere .txt Datein verbienden und anschließend auslisten Java Basics - Anfänger-Themen 10
L Datein einlesen Java Basics - Anfänger-Themen 1
S Datein auslesen und verarbeiten Java Basics - Anfänger-Themen 1
J Java FTP Download lädt datein nicht Ordentlich herunter Java Basics - Anfänger-Themen 9
T csv Datein einlesen und ausgewähltes Feld ausgeben Java Basics - Anfänger-Themen 4
M Class Datein aus einen Unterordner verwenden Java Basics - Anfänger-Themen 2
F Effizientes Lesen von 65 Datein mit Boolean Werten Java Basics - Anfänger-Themen 6
Ananaskirsche Input/Output Platzhalter durch String in yml-Datein ersetzen Java Basics - Anfänger-Themen 5
O Auslesen von .csv Datein in ein Klassen Array Java Basics - Anfänger-Themen 6
L Bild-Datein "zuschneiden" Java Basics - Anfänger-Themen 11
I fertige xml-datein in eine noch aufzubauende xml-datei einfügen Java Basics - Anfänger-Themen 4
D Mehrere Datein kopieren Java Basics - Anfänger-Themen 10
H Java Datein starten nicht :( Java Basics - Anfänger-Themen 5
A Datein kopieren: File oder xcopy? Was ist schneller? Java Basics - Anfänger-Themen 10
D Selbstprogrammierte Datein in Netbeans nutzen? Java Basics - Anfänger-Themen 2
S datein kopieren Java Basics - Anfänger-Themen 5
J .jar Datein ausführen Java Basics - Anfänger-Themen 23
A 3 java-Datein in 1 .jar Java Basics - Anfänger-Themen 2
B txt Datein zeilenweise einlesen Java Basics - Anfänger-Themen 4
S Speichern von Datein in Java Java Basics - Anfänger-Themen 3
A Eigene Klassen Datein? Java Basics - Anfänger-Themen 8
K Datein auf der Console anzeigen lassen ? Java Basics - Anfänger-Themen 4
K Mit php datein komunizieren Java Basics - Anfänger-Themen 4
B Datein Speichern Java Basics - Anfänger-Themen 3
P Zeilenumbrüche in txt Datein Java Basics - Anfänger-Themen 2
B Dateigröße ermitteln von Datein im Internet Java Basics - Anfänger-Themen 9
C Zugriff auf Datein in meinem jar File Java Basics - Anfänger-Themen 23
H Datein und Ordner kopieren bzw neu anlegen Java Basics - Anfänger-Themen 2
K Datein ausführen (exec) Java Basics - Anfänger-Themen 3
M In Datein schreiben Java Basics - Anfänger-Themen 4
P Einlesen von großes Datein optimieren durch Thread(s) Java Basics - Anfänger-Themen 7
A .class Datein, jar Archiv ? Java Basics - Anfänger-Themen 2
S Vectoren in Datein speichern --> Fehlermeldung Java Basics - Anfänger-Themen 6
A Hilfe beim Lesen von Pfaden und Systemvariablen Java Basics - Anfänger-Themen 3
I API - zurückgegebener JSON String lesen und in Entity konvertieren Java Basics - Anfänger-Themen 2
Say 2-DIM Array Code lesen und verstehen Java Basics - Anfänger-Themen 5
N Textdatei aus Resourcen-Ordner eines Projekts/ jar-file lesen Java Basics - Anfänger-Themen 4
W Timestamp lesen Java Basics - Anfänger-Themen 6
J Dateien lesen und schreiben Java Basics - Anfänger-Themen 5
F MS365 Kalender lesen Java Basics - Anfänger-Themen 5
Robin Gentele XML von Webserver lesen und ausgeben Java Basics - Anfänger-Themen 5
H Scripte oder Programmcode aus Datei lesen? Java Basics - Anfänger-Themen 5
S Zufällige ungerade Zeile aus Text-Datei lesen Java Basics - Anfänger-Themen 5
C Fehlermeldungen lesen Java Basics - Anfänger-Themen 2
S Allgemeine Java Codes lesen und verstehen Java Basics - Anfänger-Themen 7
NeoLexx Datenströme Lesen und Schreiben einer Textdatei Java Basics - Anfänger-Themen 2
rafi072001 Lesen aus einem Excel File Java Basics - Anfänger-Themen 10
T Klassen Den Wert aus Array lesen lassen Java Basics - Anfänger-Themen 12
J Lesen und schreiben in eine Datei(Anfänger- Dateizugriffe) Java Basics - Anfänger-Themen 3
S JSON Datei schreiben und lesen Java Basics - Anfänger-Themen 3
S Java Array Länge aus anderer Klasse lesen Java Basics - Anfänger-Themen 1
G Excle datei aus resources folder finden und lesen Java Basics - Anfänger-Themen 5
J Datei aus Projektfolder lesen Java Basics - Anfänger-Themen 12
H Vererbung Static Scanner Objekt verwenden - von StdIn in einer importierten Klasse lesen Java Basics - Anfänger-Themen 10
K Probleme beim Programm schreiben - Lesen von Dateiinhalten -zaehlen von Wörtern/ Buchstaben Java Basics - Anfänger-Themen 4
S Tastatur input lesen Java Basics - Anfänger-Themen 7
S Mit FileReader lesen, in ArrayList speichern Java Basics - Anfänger-Themen 4
B Aus Datei lesen Java Basics - Anfänger-Themen 23
B Aus Datei lesen Java Basics - Anfänger-Themen 0
deatzi Wert aus anderer Klasse lesen Java Basics - Anfänger-Themen 7
W Wie lasse ich meine Ausgabe nach dem Lesen verschwinden ? Java Basics - Anfänger-Themen 1
A JSON Lesen und Schreiben. Java Basics - Anfänger-Themen 3
S Daten lesen und speichern Java Basics - Anfänger-Themen 26
C Input/Output Datei aus Startverzeichnis lesen Java Basics - Anfänger-Themen 6
amazinglife77 Input/Output Lesen/Schreiben Properties: in eclipse geht, als JAR nicht Java Basics - Anfänger-Themen 4
G Input/Output Aus txt-Datei lesen, aus Ordner Java Basics - Anfänger-Themen 1
S BufferedReader nächste Zeile lesen Java Basics - Anfänger-Themen 4
sourcecorn Werte aus einem File lesen Java Basics - Anfänger-Themen 6
G Jar-Archiv zum Lesen einer Konfigurationsdatei Java Basics - Anfänger-Themen 9
MaxG. Input/Output Datei lesen Java Basics - Anfänger-Themen 3
Hacer Quellcode lesen Java Basics - Anfänger-Themen 13
H Aus wav-datei lesen und in neue wav-datei speichern Java Basics - Anfänger-Themen 10
N Lesen eines files mit FILES.lines Java Basics - Anfänger-Themen 11
A Private Attribut aus fremder Klasse lesen ? Java Basics - Anfänger-Themen 19
R Ab einer bestimmten Zeile lesen Java Basics - Anfänger-Themen 3
P vokale konsonanten ziffern satzzeichen aus string lesen. hab kiene ahnung Java Basics - Anfänger-Themen 10
A textfeldwerte aus array lesen Java Basics - Anfänger-Themen 27
K Classpath Lesen von Property-File Java Basics - Anfänger-Themen 1
D Methoden Array aus Datei lesen und weitergeben? Java Basics - Anfänger-Themen 7
T 'Nix' aus Textdokument lesen Java Basics - Anfänger-Themen 11
G tga Datei lesen und in eine matrix umwandeln Java Basics - Anfänger-Themen 1
F Input/Output Dateien lesen/schreiben Java Basics - Anfänger-Themen 1
E lesen csv file column by column Java Basics - Anfänger-Themen 10
G Bis zu einem bestimmten Punkt aus Datei lesen Java Basics - Anfänger-Themen 2
K Mit Scanner aus einer txt Datei lesen und jede Person mit name, vorname, geburtsdatum speichern Java Basics - Anfänger-Themen 5
K Dateien lesen | IndexOutOfBoundsException Java Basics - Anfänger-Themen 2
E Input/Output Property-Datei aus einer Zip lesen in in einer anderen Zip-Datei ist Java Basics - Anfänger-Themen 3
B Input/Output Scanner-Probleme bei String-Lesen Java Basics - Anfänger-Themen 3
I Properties oder Umgebungsvariablen mit ${irgendwas} lesen? Java Basics - Anfänger-Themen 2
D Lesen aus Datei (java.util.NoSuchElementException) Java Basics - Anfänger-Themen 22
D Problem beim Lesen einer txt-Datei Java Basics - Anfänger-Themen 8
G Zeile charweise lesen Java Basics - Anfänger-Themen 3
J Aus Datei lesen und ausgeben Java Basics - Anfänger-Themen 4
N Bestimmte Inhalte aus Datei lesen Java Basics - Anfänger-Themen 11
G Datei zeilenweise lesen Java Basics - Anfänger-Themen 19
M Wie sämtliche Schlüssel und Attibutwerte aus einer Propertie Datei lesen? Java Basics - Anfänger-Themen 3
S Compiler-Fehler jOpenDocument Kompelierfehler - ODS Datei lesen Java Basics - Anfänger-Themen 2
C Aus einer Textdatei Zahlen lesen mit Leerzeichen Java Basics - Anfänger-Themen 11

Ähnliche Java Themen

Neue Themen


Oben