Título: Error en lectura de Fichero Publicado por: Afsoon en 1 Septiembre 2010, 17:59 pm Hola buenas, estoy aprendiendo a programar en java y estoy programando un proyecto que me mando mi hermano para ir aprendiendo, pero tengo un error que mas por darle vueltas no lo consiguo resolver, se donde es y el porque pero no encuentro solucion, aqui teneis el codigo uno es para la lectura y otro para la escritura, el de la escritura esta bien me funciona a la perfeccion, el problema es el de la lectura y es la linea entre los chekpoint(para "depurar en ejecucio") 3 y 3.5 el error
Código
El error cuando lo ejecuto: Checkpoing entrada 3 java.util.ArrayList cannot be cast to es.practicasJava.lecturaFicheros.modelo.Persona PD:He consultado en la api sobre read y nada y mirando en paginas y tampoco nada Título: Re: Error en lectura de Fichero Publicado por: Debci en 1 Septiembre 2010, 19:12 pm Intentas hacer un cast explicito de un array a una clase persona, y los tipos no son validos, por eso no va bien.
Saludos Título: Re: Error en lectura de Fichero Publicado por: Afsoon en 2 Septiembre 2010, 12:34 pm Nada no lo consiguo creo que lo estoy yo mal porque tu respuesta tiene sentido pero cuando lo intento lo hago mal, estoy probando con esto
Código Título: Re: Error en lectura de Fichero Publicado por: Debci en 2 Septiembre 2010, 13:08 pm Nada no lo consiguo creo que lo estoy yo mal porque tu respuesta tiene sentido pero cuando lo intento lo hago mal, estoy probando con esto es precisamente lo que no puedes hacer, como ya te he dicho el cast explicito es para objetos o datos similares por asi decirlo, si quiere convertirlo tendrás que crear un método que lo haga manualmente, osea pasando los datos de persona a un list de uno en uno, si es que persona es un almacenador de tipo vector.Código Saludos Título: Re: Error en lectura de Fichero Publicado por: Afsoon en 2 Septiembre 2010, 14:02 pm No, persona no es un almacenador de tipo vector, es una clase en la que se encuentra las variables que pregunta el programa para guardar en el archivo una vez que la persona se ha registrado
Título: Re: Error en lectura de Fichero Publicado por: Debci en 2 Septiembre 2010, 14:54 pm No, persona no es un almacenador de tipo vector, es una clase en la que se encuentra las variables que pregunta el programa para guardar en el archivo una vez que la persona se ha registrado Tiene que ser una extensión de clase list o de la clase padre de list para poder hacer ese tipo de cast.Saludos Título: Re: Error en lectura de Fichero Publicado por: Afsoon en 9 Septiembre 2010, 17:03 pm Arreglado ya puedo iterar en una lista, pero no se como hacer que se me muestre el que se esta buscando y esa solucion me soluciona algo pero me saca otro fallo, todo lo que no este registrado como una array salta una excepcion, ahora pongo el codigo de la solucion pero no se como hacer que solo me muestre el que se busca en vez de todos.
Código
Título: Re: Error en lectura de Fichero Publicado por: Afsoon en 13 Septiembre 2010, 19:13 pm Se puede cerrar ya se como buscar cuando se extrae la array del fichero y al final el de varias consulta sera para extraer la array de cuando se inserta varios clientes
Título: Re: Error en lectura de Fichero Publicado por: Debci en 14 Septiembre 2010, 18:26 pm Se puede cerrar ya se como buscar cuando se extrae la array del fichero y al final el de varias consulta sera para extraer la array de cuando se inserta varios clientes =DSaludos |