manejo de archivos (consulta)
Quiero leer un objeto q a su vez contiene otros objetos (con atributos private y static) y al intentarlo con esta sentencia tira la excepcion, o sea que ca al catch
try{
ObjectInputStream objin = new ObjectInputStream(
new FileInputStream("c:/proyecto_1.dat"));
}catch(Exception e){} Ahora si cambio el nombre del archivo por ejemplo uno q contiene un string ahi anda perfecto.
Quiero saber porque?
Y que metodos usar para leer y guardar objetos complejos
try{
ObjectInputStream objin = new ObjectInputStream(
new FileInputStream("c:/proyecto_1.dat"));
}catch(Exception e){} Ahora si cambio el nombre del archivo por ejemplo uno q contiene un string ahi anda perfecto.
Quiero saber porque?
Y que metodos usar para leer y guardar objetos complejos
Debes tener en cuenta que lo que deseas es serializar objetos. Para ello la clase debe ser serializable, es decir, debe implementar el interfaz Serializable que no con tiene ningun método.
Para poder serializar un objeto que contiene a otros objetos, solamente a de tenerse en cuenta que todas las clases que componen la clase a serialzar deben ser serializables tambien
Saludos
Para poder serializar un objeto que contiene a otros objetos, solamente a de tenerse en cuenta que todas las clases que componen la clase a serialzar deben ser serializables tambien
Saludos