Also ich lese von mir eine Text Datei aus.
Form der Datei:
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:
Form der Datei:
Code:
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:
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;
}
}