Chaîne de caractères.split() génère une exception NullPointerException

Chaîne.split() génère une exception NullPointerException.

BufferedReader brs = new BufferedReader(new InputStreamReader(System.in));
String s1;
String s2[];
s1 = brs.readLine();
s2 = s1.split(" ");
Parce que votre readLine() renvoie la valeur null.
elle n'est pas null.
À partir de votre code et de l'exception levée, il est évident que s1 est null. Ce qui nous amène à la conclusion suivante: que la brs.readLine(); retourne la valeur null. Vous devez agir en conséquence en vérifiant si elle est nulle avant l'appel d'une méthode. Aussi, la prochaine fois fournir la trace de la pile afin que nous puissions vérifier ce qui s'est passé.

OriginalL'auteur Kazekage Gaara | 2012-01-06