Hallo
Ich brauche eine Methode, welche mir die Länge (=Anzahl der Zeilen) einer Textdatei returnt.
Meine Idee war, dass ich mit einem Scanner arbeite und der Methode next(), das funktioniert jedoch nicht so wie gewünscht. Ich weiß jedoch nicht genau, wo mein Fehler ist und oder wie man das Problem anders lösen könnte.
Über jede Hilfe würde ich mich sehr freuen
LG.
Ich brauche eine Methode, welche mir die Länge (=Anzahl der Zeilen) einer Textdatei returnt.
Meine Idee war, dass ich mit einem Scanner arbeite und der Methode next(), das funktioniert jedoch nicht so wie gewünscht. Ich weiß jedoch nicht genau, wo mein Fehler ist und oder wie man das Problem anders lösen könnte.
Über jede Hilfe würde ich mich sehr freuen
Java:
public static int LängeTxt (String pfad){
File Datei = new File (pfad);
try {
s = new Scanner (Datei);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
int zeilenzahl=0;
while(true){
if (s.next().equals(null)){ // Wenn die Zeilen in der Datei leer sind, dann soll er aufhören
break;
}
zeilenzahl++;
}
return zeilenzahl;
Java:
Exception in thread "main" java.util.NoSuchElementException
at java.util.Scanner.throwFor(Unknown Source)
at java.util.Scanner.next(Unknown Source)
at Planer.ArrayAusTxt(Planer.java:87)
at Planer.main(Planer.java:35)
LG.