Textdatei einlesen

El Kabong

Aktives Mitglied
Hallo!

Ich wollte eine Textdatei einlesen, nur leider funktioniert das nicht so richtig.
Ich weiß einfach nicht wo der Fehler ist.

Java:
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;

public class Datei {
	public static void main(String[] args) {
		String line;
		ArrayList<String> list = new ArrayList<String>();
		{

			try {
				BufferedReader br = new BufferedReader(new FileReader(
						"E:\\Datei.txt"));
				while ((line = br.readLine()) != null) {
					list.add(line);
				}
				br.close();
			}

			catch (FileNotFoundException e) {
				System.out.println(e.getMessage());
			} catch (IOException e) {
				System.out.println(e.getMessage());
			}
				for (int i = list.size(); i < 0; i++) {
					System.out.println(list.get(i));
				}
			}
	}
}



Danke für eure Hilfe!



Gruß,
El Kabong
 
Deine for-Schleife ist falsch. Du fängst bei
Code:
list.size()
an und erhöhst solange wie i kleiner 0 ist. Das kann gar nicht funktionieren.
Probiers mal so:
Java:
for (int i=0; i<list.size();i++)
 
Hast da ein kleines Fehlerchen drin:

Java:
	public static void main(String[] args) {
		String line;
		ArrayList<String> list = new ArrayList<String>();

		try {
			BufferedReader br = new BufferedReader(new FileReader(
					"E:\\Datei.txt"));
			while ((line = br.readLine()) != null) {
				list.add(line);
			}
			br.close();
		} catch (FileNotFoundException e) {
			System.out.println(e.getMessage());
		} catch (IOException e) {
			System.out.println(e.getMessage());
		}

		for (int i = 0; i < list.size(); i++) {
			System.out.println(list.get(i));
		}
		//oder:
		for (String s : list) {
			System.out.println(s);
		}
	}

EDIT:// viel zu spät - dafür hab ich aber auch die Klammer entfernt 😉
 
Zuletzt bearbeitet von einem Moderator:
for (int i = list.size(); i < 0; i++) {

zb 10 zeilen...
solange 10 kleiner 0... und fertig...

versuchs damit...
for (int i = 0; i < list.size(); i++) {
 

Zurück
Oben