Muy buenas, a ver, estoy haciendo una función para guardar en objetos la información de un archivo. El archivo en cuestión es un CSV y en cada linea hay un personaje (excepto en la primera que están el nombre de las características), y voy creando objetos así (en el array no uso la posición 0 porque es el id que se creará automáticamente). Me he dado cuenta que crea uno sí, uno no, no todos. Y la defensa me pone sólo unidades y decenas no las centenas :/
Además de que me da este error :
java.lang.NullPointerException
at java.util.StringTokenizer.<init>(Unknown Source)
at java.util.StringTokenizer.<init>(Unknown Source)
at Propuesta4.mainRol.abrirArchivo(mainRol.java:42)
at Propuesta4.mainRol.main(mainRol.java:25)
El código es el siguiente :
public static void abrirArchivo(){
File f1
= new File("."+SEPARATOR
+"archivos"+SEPARATOR
+"rol.csv");
try{
while(br.readLine()!=null){
cadena = br.readLine();
int i = 0;
while(st.hasMoreElements()){
elementos
[i
] = (String)st.
nextElement(); i++;
}
personajes.add(new Personaje(elementos[1], elementos[2], elementos[3], elementos[4],
}
br.close();
fr.close();
e.printStackTrace();
}
}
Un abrazo.
EDITO: La linea del error es esta :