Buenos dias, tengo un problema al guardar un arrayList, y es que el caso en netbeans me funciona perfectamente, pero cuando copio el codigo y lo pego en Jdeveloper, me pide que lo convierta a objeto, sino lo hago pe tira un error de compilación. Este de aqui es el codigo de guardar:
public static boolean grabarLista
(ArrayList lista
) { boolean respuesta = false;
if (!lista.isEmpty()) {
try {
ficheroSalida.writeObject(lista);
ficheroSalida.flush();
ficheroSalida.close();
mensaje = "tDatos de personas guardados correctamente en " + archivo + ".";
System.
out.
println("tDatos de personas guardados correctamente en " + archivo
+ "."); respuesta = true;
mensaje = "tError al grabar personas: El fichero " + archivo + " no existe. ";
System.
out.
println("tError: El fichero " + archivo
+ " no existe. "); respuesta = false;
mensaje = "tError: Falló la escritura de las personas en el fichero" + archivo + ". ";
System.
out.
println("tError: Falló la escritura en el fichero" + archivo
+ ". "); respuesta = false;
}
} else {
mensaje = "tNo hay datos de personas que guardar. La lista está vacía.";
System.
out.
println("tNo hay datos que guardar. La lista está vacía. "); respuesta = false;
}
return respuesta;
}
Jdeveloper me marca que haga conversión en la linea 8:
ficheroSalida.writeObject(
lista);
El caso es que en el metodo de carga exactamente igual, este es el metodo de carga:
public static ArrayList
<Alumno
> cargar
(File fichero
){ ArrayList<Alumno> lista = null;
try {
lista
= (ArrayList) ficheroEntrada.
readObject(); ficheroEntrada.close();
if (lista == null) {
System.
out.
println("<Lista peliculas vacio>"); } else {
System.
out.
println("<Lista peliculas llena>"); }
return lista;
return null;
return null;
return null;
}
}
me dice que tengo que realizar conversión en la linea 5:
lista =
(ArrayList) ficheroEntrada.readObject();Para la lectura del archivo tuve que realizar el casting, por que es el formato con el que lo guarde, el caso es que no funciona en JDeveloper, y en netbeans si, ¿de que otra manera puedo guardar un ArrayList en un archivo y luego cargarlo en un arrayList?
Gracias y un saludo.
Os digo que estos metodos