Input/Output Textdatei einlesen - 1. Zeichen fehlt

PPaB

Mitglied
Ich habe ein Problem und zwar möchte ich eine Textdatei einlesen und das Zeilenweise und dies in eine Liste speichern.

Aber immer das erste Zeichen der Textdatei wird nicht mit ausgelesen.
Woran liegt das?

Java:
Liste<String> liste = new ArrayList<String>();

try
{
	reader = new FileReader(file);
	reader.read();

	BufferedReader br = new BufferedReader(reader); 
	String tmp = "";

	while ((tmp = br.readLine()) != null)
	{
	        liste.add(tmp);
	}	
} catch (IOException e) 
{
        e.printStackTrace();
}
 
da hast du recht, aber ich wollte erstmal das zum laufen bekommen und es ist nicht der komplette Quellcode.

Aber die erste Antwort hat genau das erreicht, was ich wollte.

Java:
List<String> liste = Files.readAllLines( file.toPath() );
werde ich aber auch mal ausprobieren. Danke dafür!
 
Muss
Java:
Files.readAllLines( file.toPath(), Charset.defaultCharset() );
sein (oder eben dein festgelegtes Charset)
 

Neue Themen


Zurück
Oben