ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
488
488
EMPFEHLEN
-
Also ich lese von mir eine Text Datei aus.
Form der Datei:
Code :1 2 3
Dies ist ein test joa
Bei meinen Stream ließt er nur die Zeichen ein, die nach dem letzen Zeilenumbruch sind. Wie mache ich es, dass er auch "Dies ist ein Test" mitnimmt und nicht nur "joa"?
Mein Code:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.IOException; import java.io.InputStreamReader; public class ReadFileVer { public String readFile() { FileReader fr = null; BufferedReader read = new BufferedReader( new InputStreamReader( System.in ) ); String test = null; String f = null; System.out.println("Geben Sie den Namen der Datei ein, aus der der Text verschlüsselte werden soll."); boolean exists = false; do { try { f = read.readLine(); exists = (new File(f)).exists(); if (exists) { BufferedReader in = new BufferedReader( fr = new FileReader(f) ); for ( String line; (line = in.readLine()) != null; ) { test = line; } } else { System.out.println("Die Datei existiert nicht, bitte neu eingeben."); } } catch ( IOException e ) { System.err.println( e ); } }while (!exists); return test; } }
-
07.02.06 15:16 #2
- Registriert seit
- Sep 2004
- Beiträge
- 34
Hallo.
Da Du die Variable test immer wieder mit der neuen Zeile überschriebst, wird immer die letzte Zeile der Datei in test stehen.
Probier es mal mit
stattCode :1
String test = "";
Code :1
String test = null;
Code :1
test = test+line;
Dann sollte das .
Grüße
Tim
-
Hi. Danke für die Antwort. Hat auch funktioniert, könntets du mir denn noch sagen, wie ich es mache, das auch der Zeilenumbruch beachtet wird?
-
08.02.06 13:29 #4
- Registriert seit
- Jun 2002
- Ort
- Saarbrücken (Saarland)
- Beiträge
- 9.886
- Blog-Einträge
- 29
Hallo!
Schau mal hier:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
/** * */ package de.tutorials; import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.PrintWriter; import java.io.StringWriter; /** * @author daritho * */ public class FileReaderExample { /** * @param args */ public static void main(String[] args) throws Exception{ BufferedReader br = new BufferedReader(new FileReader(new File( "c:/textfile.txt"))); String line; StringWriter stringWriter = new StringWriter(); PrintWriter printWriter= new PrintWriter(stringWriter); while((line = br.readLine())!= null){ printWriter.println(line); } br.close(); printWriter.close(); System.out.println(stringWriter.toString()); } }
Gruss TomJava rocks!
How to become a good Java Programmer?
Does IT in Java and .Net
The only valid measurement of code quality: WTFs / minute
Blog
Xing
Twitter
Ähnliche Themen
-
Datei Auslesen und nach Reitern sortiert ausgeben
Von chinchiller im Forum JavaAntworten: 6Letzter Beitrag: 11.06.07, 19:22 -
Datei auslesen nach Links und Text
Von son gohan im Forum PHPAntworten: 2Letzter Beitrag: 30.11.06, 20:16 -
Datei nach einem bestimmten Schema auslesen
Von dark_mascot im Forum Visual Basic 6.0Antworten: 4Letzter Beitrag: 03.02.05, 14:17 -
datei zeilenweise von unten nach oben auslesen
Von scorpio-php im Forum PHPAntworten: 12Letzter Beitrag: 05.08.04, 10:56 -
txt datei von unten nach oben auslesen
Von jfp im Forum PHPAntworten: 5Letzter Beitrag: 24.11.02, 11:14





Zitieren

Login





