Auslesen aus Textdatei

Status
Nicht offen für weitere Antworten.

m34

Aktives Mitglied
hallo,

ich möchte aus einer textdatei die daten auslesen. nun habe ich ein hauptprogramm un die klasse erstellt. die textdatei unter d: abgespeichert. aber wenn ich das programm ausführe, erhalte ich das: textdatei.stream@82ba41

Code:
package textdatei;

import java.io.IOException;

public class programm { 
	
    public static void main(String[] args) throws IOException {   

		stream test = new stream();
		test.auslesen();
	}

und

Code:
package textdatei;

import java.io.*;

public class stream {

String str;
public String auslesen(){

try{


BufferedReader in=new BufferedReader(new FileReader("D:/daten.txt"))
;

str=in.readLine();

in.close();
}

catch(Exception e){}

return str;
}
}
 

DaKo

Bekanntes Mitglied
Was du bekommst, ist die Speicheradresse deines Objektes.

Da der von dir gepostete Code gar keine Ausgaben macht, rate ich mal ;)

Du hast irgendwo das stehen:
Code:
System.out.print(test);
Das gibt dir natürlich die Speicheradresse.

Was du haben willst ist
Code:
System.out.print(test.auslesen());

oder

Code:
test.auslesen();
System.out.print(test.str);

Ich hoffe, ich habe gut geraten :)
 

m34

Aktives Mitglied
vielen dank, das erste hat super geklappt. jedoch wird nur die erste zeile angezeigt; ist das so richtig?
 

doctus

Bekanntes Mitglied
wenn du mehrere zeilen einlesen willst, musst das so machen:

Code:
String ausgabe;
while((ausgabe=test.auslesen())!=null){
System.out.println(ausgabe);
}
 

DaKo

Bekanntes Mitglied
@doctus: Wir nicht funktionieren, da er in der Methode "auslesen" den BufferedReader immer neu initialisiert und somit immer die erste Zeile bekommt.

Lösung:
Den BufferedReader in der Methode "auslesen" die ganze Datei auslesen lassen.

[EDIT]
Das sollte funktionieren (ungetestet)


statt
Code:
str=in.readLine();

das

Code:
str="";
while( in.ready() )
str+= in.readLine();

oder

Code:
String buffer = "";
while( (buffer = in.readLine()) != null )
str+=buffer;

[/EDIT]
 

m34

Aktives Mitglied
wow .. vielen dank. es klappt. gibts ne möglichkeit, dass jede zeile einzeln gelesen wird?
 

Ark

Top Contributor
m34 hat gesagt.:
wow .. vielen dank. es klappt. gibts ne möglichkeit, dass jede zeile einzeln gelesen wird?
Ich behaupte mal, dass Du überhaupt nicht verstanden hast, was Dein bzw. der hier gepostete Code alles macht, weil Du, so vermute ich, Dir gar nicht richtig durchliest, was Du da eigentlich in Deinem Programm benutzt bzw. was es macht.

Ark

EDIT:
DaKo hat gesagt.:
Code:
String buffer = "";
while( (buffer = in.readLine()) != null )
str+=buffer;
:autsch:

Code:
String str, line;
StringBuilder buffer = new StringBuilder();
while( (line = in.readLine()) != null )
    buffer.append(line);
str = buffer.toString();
:D

(ungetestet)

MfG
Ark
 

m34

Aktives Mitglied
also das was DaKO hat funktioniert genauso wie deins. unterschied ist nur, dass es kürzer ist. sollte deins etwa aus jeder zeile lesen?
 

Ark

Top Contributor
m34 hat gesagt.:
sollte deins etwa aus jeder zeile lesen?
Nein, und das werde ich Dir auch nicht erklären. DaKos Methode ist nur extrem speicherfressend und langsam (gegenüber meiner Methode).

MfG
Ark
 

Ark

Top Contributor
m34 hat gesagt.:
ich werde dennoch seins nehmen.
Wie Du willst. Ich bin ja nicht derjenige, der Dein Programm benutzen muss. :bae:

@WieselAc: StringBuilder ist die nicht-synchronisierte Variante zu StringBuffer und gibt es erst seit Java 1.5.

MfG
Ark
 

DaKo

Bekanntes Mitglied
@Ark:

Du hast natürlich Recht mit deiner Variante. Ich hatte nur nicht die Muse auch noch den StringBuilder bzw. StringBuffer erklären zu müssen :oops:
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
A Eine Textdatei auslesen Java Basics - Anfänger-Themen 16
3 Textdatei Zeilenweise auslesen Java Basics - Anfänger-Themen 3
K Textdatei auslesen und über Mqtt schicken Java Basics - Anfänger-Themen 4
N Integers aus Textdatei auslesen und mehrere Arrays erstellen Java Basics - Anfänger-Themen 9
K Textdatei auslesen Java Basics - Anfänger-Themen 10
L Namen aus Textdatei auslesen Java Basics - Anfänger-Themen 1
S Methoden Textdatei auslesen Java Basics - Anfänger-Themen 11
C auslesen bestimmter werte einer textdatei und anschl. hineinschreiben in eine neue txt-datei. Java Basics - Anfänger-Themen 2
S Methoden Textdatei Teil String auslesen Java Basics - Anfänger-Themen 3
W letzte Zeile aus wachsender Textdatei auslesen Java Basics - Anfänger-Themen 5
Fab1 Input/Output Textdatei auslesen Java Basics - Anfänger-Themen 4
P Mit offset aus Textdatei auslesen Java Basics - Anfänger-Themen 3
V Falsches Auslesen von Textdatei Java Basics - Anfänger-Themen 3
T Input/Output 20Mb Textdatei zeilenweise auslesen Java Basics - Anfänger-Themen 10
N In Textdatei speichern und auslesen Java Basics - Anfänger-Themen 18
K Input/Output Textdatei scheibchenweise auslesen Java Basics - Anfänger-Themen 8
D 1 Wort aus TextDatei auslesen Java Basics - Anfänger-Themen 3
B OOP Aus Textdatei auslesen Java Basics - Anfänger-Themen 11
M Update-Ticker... String in Textdatei schreiben und auslesen Java Basics - Anfänger-Themen 5
S Datentypen Array in Textdatei speichern und auslesen Java Basics - Anfänger-Themen 16
A Textdatei von URL auslesen und in Datei schreiben Java Basics - Anfänger-Themen 5
G Textdatei auslesen lassen Java Basics - Anfänger-Themen 5
G Textdatei in Java auslesen Java Basics - Anfänger-Themen 5
G bestimmte Stelle aus Textdatei auslesen. Java Basics - Anfänger-Themen 7
T Textdatei komplett auslesen Java Basics - Anfänger-Themen 6
G Auslesen einer bestimmten Stelle in einer Textdatei? Java Basics - Anfänger-Themen 2
S Datei auslesen und neue schreiben (keine Textdatei) Java Basics - Anfänger-Themen 2
N Textdatei zeilenweise auslesen Java Basics - Anfänger-Themen 8
I Query aus Textdatei auslesen? Java Basics - Anfänger-Themen 4
M Fehler beim ein- und auslesen einer Textdatei Java Basics - Anfänger-Themen 5
C Textdatei unter Linux/Solaris auslesen bzw. ändern Java Basics - Anfänger-Themen 2
G Textdatei auslesen - Text anfügen - FileReader Java Basics - Anfänger-Themen 18
G Wie kann ich mit Java eine Textdatei auslesen? Java Basics - Anfänger-Themen 20
G nur bestimmte zeile aus textdatei auslesen Java Basics - Anfänger-Themen 2
S Daten aus Import Datei auslesen und sortieren Java Basics - Anfänger-Themen 2
T array auslesen Java Basics - Anfänger-Themen 2
I Klassen von einem package laden, Statisches Feld auslesen und Objekt erstellen Java Basics - Anfänger-Themen 8
N Einzelne Werte aus einem TreeSet auslesen Java Basics - Anfänger-Themen 2
D Eclipse will nicht auslesen Java Basics - Anfänger-Themen 6
E TIF Datei auslesen Java Basics - Anfänger-Themen 2
krgewb Breite und Höhe eines Bildes in base64 auslesen Java Basics - Anfänger-Themen 3
sserio TXT-Datei Auslesen und den Wert jedes Namen ausrechnen etc. Java Basics - Anfänger-Themen 37
J Speichern von zwei Variablen durch Auslesen aus einem Numberfield Java Basics - Anfänger-Themen 2
U Sekunden von LocalTime auslesen, wie möglich? Java Basics - Anfänger-Themen 1
E Outlook ordner auslesen Java Basics - Anfänger-Themen 4
R Eigenschaft über Parameter auslesen und ändern Java Basics - Anfänger-Themen 15
B Bin komplett am verzweifeln :( Verkettete Liste die Objekte hat Attribut auslesen Java Basics - Anfänger-Themen 14
J Datei aus Netzwerk auslesen Java Basics - Anfänger-Themen 9
J Jsonfile auslesen Java Basics - Anfänger-Themen 8
N Aus einem String die Anzahl der Vokale auslesen Java Basics - Anfänger-Themen 40
H Array rückwärts auslesen funktioniert nicht Java Basics - Anfänger-Themen 3
J Bestimmte parameter aus Jsonfile auslesen Java Basics - Anfänger-Themen 15
AleXusher Mehrdimensionales Array aus txt.file auslesen Java Basics - Anfänger-Themen 4
L Zeichen an bestimmter Stelle auslesen Java Basics - Anfänger-Themen 4
J Json Datei auslesen Java Basics - Anfänger-Themen 4
I Java String einlesen und auslesen Java Basics - Anfänger-Themen 11
S Tastatureingabe auslesen und in Konsole ausgeben Java Basics - Anfänger-Themen 6
S CSV Datei auslesen und anders darstellen Java Basics - Anfänger-Themen 2
G Scanner nutzen und Index auslesen Java Basics - Anfänger-Themen 8
N JTable auslesen Java Basics - Anfänger-Themen 6
N Java CSV Datei auslesen Java Basics - Anfänger-Themen 6
F Webseiten Quelltext auslesen Java Basics - Anfänger-Themen 5
J Datei auslesen (nur bestimmte Stellen) Java Basics - Anfänger-Themen 2
I csv auslesen, mittels List Java Basics - Anfänger-Themen 18
S Letzte Zahl eines Integer auslesen? Java Basics - Anfänger-Themen 3
G If / While Programm (Datei auslesen) Java Basics - Anfänger-Themen 6
S Aus einer .bz2 Datei auslesen Java Basics - Anfänger-Themen 2
B Name von Verzeichnis bekommen - Files von einem Ordner auslesen Java Basics - Anfänger-Themen 4
A Daten auslesen/vergleichen Java Basics - Anfänger-Themen 3
D XML von Seite auslesen Jsoup Java Basics - Anfänger-Themen 2
I Druckerauflösung auslesen - mittlerweile möglich? Java Basics - Anfänger-Themen 4
B WSDL auslesen? Java Basics - Anfänger-Themen 8
D Methoden Textdokument erstellen und auslesen. Java Basics - Anfänger-Themen 46
B HTML Code / Seite auslesen und JAVA Objekte erstellen Java Basics - Anfänger-Themen 12
S Datein auslesen und verarbeiten Java Basics - Anfänger-Themen 1
J Geld speichern und wieder auslesen Java Basics - Anfänger-Themen 10
S CSV auslesen UTF-8 Problem Java Basics - Anfänger-Themen 7
D Datei auslesen & Werte in Variable speichern Java Basics - Anfänger-Themen 12
K String buchstaben auslesen Java Basics - Anfänger-Themen 9
S Amazon Produktbeschreibung auslesen und nach Keywords suchen Java Basics - Anfänger-Themen 2
x-tshainge Interface Wie kann ich aus Textfeldern auslesen Java Basics - Anfänger-Themen 6
Z Ersten Buchstaben eines Elements eines String-Arrays auslesen Java Basics - Anfänger-Themen 5
B .txt. Datei auslesen und bestimmten Wert wiedergeben Java Basics - Anfänger-Themen 5
CptK x wert eines Bildes auslesen Java Basics - Anfänger-Themen 1
T Website auslesen Java Basics - Anfänger-Themen 2
T String auslesen bzw. überprüfen Java Basics - Anfänger-Themen 1
L CSV Auslesen Java Basics - Anfänger-Themen 5
B Auslesen von PDF / Bilder Java Basics - Anfänger-Themen 5
das_leon Alle Zeilen einer CSV-Datei auslesen Java Basics - Anfänger-Themen 1
D Mit Java HTML bzw Javascript auslesen Java Basics - Anfänger-Themen 1
F Arrays Sätze speichern und einzelne Worte mit Index Angabe auslesen Java Basics - Anfänger-Themen 4
F Zwischenwerte aus Browser auslesen Java Basics - Anfänger-Themen 19
S Jede Ziffer einer Zahl auslesen, damit rechnen und beim Ergebnis wiederholen ? Java Basics - Anfänger-Themen 20
G Servlet - externe HTML (URL) auslesen Java Basics - Anfänger-Themen 1
T class Datei auslesen Java Java Basics - Anfänger-Themen 5
P Liste auslesen und in Variablen speichern Java Basics - Anfänger-Themen 7
D String erste Zahl mit LKZ auslesen lassen Java Basics - Anfänger-Themen 36
J Hashmap auslesen Java Basics - Anfänger-Themen 7
J Auslesen/speichern und wieder einlesen Java Basics - Anfänger-Themen 7
D String untereinander auslesen lassen Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben