Programación General => Java => Mensaje iniciado por: OptimuZ en Jueves 2 de Diciembre de 2010, 10:28
Título: Guardar ArrayList en un archivo
Publicado por: OptimuZ en Jueves 2 de Diciembre de 2010, 10:28
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:
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
Título: Re: Guardar ArrayList en un archivo
Publicado por: m0skit0 en Jueves 2 de Diciembre de 2010, 12:13
¿toString()? ¿Dejar el ArrayList genérico (sin <Alumno>)?
Título: Re: Guardar ArrayList en un archivo
Publicado por: OptimuZ en Jueves 2 de Diciembre de 2010, 13:40
Bien el metodo guardar ya funciona, tuve que generalizar como me comentastes, sin <Alumno>, y colocar el toString() en la lista antes de guardar.
Pero ahora lo que me falta es la carga del archivo, y pasarlo a un arrayList, me das a entender que con el toString() pueda solucionarlo, pero me sigue tirando el error, pero esta vez en la ejecución de la aplicación.
En la linea 5 es donde me da el error, estoy seguro que tiene que ser algo del casting, pero no lo veo, he probado con ArrayList <String> y sigue igual, y en este metodo esta generalizado el arrayList, por eso no creo que alla problema.
Por otro lado el metodo que utilizo en otra clase, es este:
La linea 6 del metodo, es la que dice que hay que convertirlo, que va directamente al metodo de carga de la clase funciones, no se donde más mirar, ¿Algún consejo?.
Un saludo y muchas gracias.
Título: Re: Guardar ArrayList en un archivo
Publicado por: m0skit0 en Jueves 2 de Diciembre de 2010, 13:47
Yo creo que no puedes cargar un array así desde un fichero. Prueba a cargar elemento por elemento.