Guten Tag ,
Ich habe eine Frage :wann kann BufferedReader.readLine() !=null sein, aber
BufferedReader.readLine().length() NullPointer werfen?
java.lang.NullPointerException
at methoden.Analyse.ZeilenBestimmen(Analyse.java:203)
at Spring.controllers.MainController.addProgToDb(MainController.java:148)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:567)......usw
Ich habe eine Frage :wann kann BufferedReader.readLine() !=null sein, aber
BufferedReader.readLine().length() NullPointer werfen?
Java:
int AnzahlZeilen = Analyse.AnzahlZeilen(textfile);
String[][] Werte=new String[AnzahlZeilen+1][4];
BufferedReader bufReader = new BufferedReader(new StringReader(textfile));
try{
while( bufReader.readLine() != null )
{
++ZeilenNr;
Zeile = bufReader.readLine();
//System.out.println(Zeile.length()+"hhhhhhhh"+ZeilenNr+"fffffff"+AnzahlZeilen+"dddddd"+Zeile);
Position2=Position2+Zeile.length();/*******************************Hier passiert das*************************/
Werte[ZeilenNr - 1][0] = Integer.toString(ZeilenNr);
Werte[ZeilenNr - 1][1] =Zeile;
Werte[ZeilenNr - 1][2] =Integer.toString(Position1);
Werte[ZeilenNr - 1][3]=Integer.toString(Position2);
Position1=Position1+Position2;
}
}catch(NullPointerException ex){
System.out.println("haramba");
}catch(Exception ex) {
ex.printStackTrace();
}
at methoden.Analyse.ZeilenBestimmen(Analyse.java:203)
at Spring.controllers.MainController.addProgToDb(MainController.java:148)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:567)......usw
Zuletzt bearbeitet: