Hallo Leute,
versuche gerade mit meinem Code aus einer Zeile, den Wert "USER" auszulesen und einfach zählen wieviele USER so in der Datei vorkommen. Und zwar liest er alles richtig aus, nur sobald der Buffer auf Null geht, liest er nicht mehr den letzten Wert von int User aus. Warum nicht und was kann ich da machen?
Mein Fehlercode: Exception in thread "main" java.lang.NullPointerException
at datei_V2.main(datei_V2.java:20)
versuche gerade mit meinem Code aus einer Zeile, den Wert "USER" auszulesen und einfach zählen wieviele USER so in der Datei vorkommen. Und zwar liest er alles richtig aus, nur sobald der Buffer auf Null geht, liest er nicht mehr den letzten Wert von int User aus. Warum nicht und was kann ich da machen?
Mein Fehlercode: Exception in thread "main" java.lang.NullPointerException
at datei_V2.main(datei_V2.java:20)
Java:
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
public class datei_V2 {
public static void main (String[]args) throws IOException{
File datei = new File("C:\\Daten.txt");
System.out.println("Dateiname: " + datei.getName());
System.out.println("Dateigröße: " + datei.length());
int USER= 0;
FileReader datei_2 = new FileReader("C:\\Daten.txt");
BufferedReader bf = new BufferedReader(datei_2);
String test = bf.readLine();
while (test != null){
System.out.println(test);
test = bf.readLine();
if (test.contains("USER")){
USER = USER + 1;
System.out.println(USER);
}
}
}
}
}