Hallo zusammen
Ich habe hier ein Programm geschrieben mit dem ich herausfinden will, wie viele Zeilen ein Dokument hat.
Ich verstehe nicht, warum es mit diesem Programm nicht funktioniert.
Ich habe auch schon eine Lösung gefunden. Wenn ich die while-Schleife so schreibe funktioniert es.
Ich versteh jedoch nicht warum die erste Variante nicht funktioniert.
Ich bedanke mich schon einmal im Voraus für eure Hilfe.
Ich habe hier ein Programm geschrieben mit dem ich herausfinden will, wie viele Zeilen ein Dokument hat.
Ich verstehe nicht, warum es mit diesem Programm nicht funktioniert.
Code:
package Test;
import java.awt.Point;
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Random;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
File germList = new File("C:\\Users\\beatb\\eclipse-workspace\\Test\\src\\Test\\deutsch.txt");
Scanner germWords;
try {
germWords = new Scanner(germList);
int lengthArray = 0;
while(germWords.hasNextLine()) {
lengthArray++;
System.out.println(lengthArray);
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
Ich habe auch schon eine Lösung gefunden. Wenn ich die while-Schleife so schreibe funktioniert es.
Code:
while(germWords.hasNextLine()) {
lengthArray++;
System.out.println(lengthArray);
System.out.println(germWords.nextLine());
}
Ich versteh jedoch nicht warum die erste Variante nicht funktioniert.
Ich bedanke mich schon einmal im Voraus für eure Hilfe.