tengo un problema de nullPointerException.
Inicie por colocar un caso base donde mi raiz, de la clase Nodo sea igual a null, que es como se encuentra al principio. En teoría, al confirmar que la raiz está vacía, debería generarse un nuevo nodo con la primera línea del archivo .txt.
Sin embargo, al tratar de utilizar esa raíz, que supuestamente ahora debería tener la información de la primera línea del archivo, el programa me reclama un nullPointerException, es decir no me está llenando la variable global y no lo entiendo muy bien.
Me marca el nullPointerException al tratar de usar root en mi código después.
¿Podrían ayudarme a saber por qué no se está metiendo la información de br.readLine() en root?
Gracias.
Código en texto:
public void readTree(Nodo raiz, BufferedReader br) throws IOException {
String info;
if ((info = br.readLine()) != null) {
nuevo = false;
if (raiz == null) {
raiz = new Nodo(info);
}
}
}
Luego en el constructor lo utilizo como
readTree(root, br);