manejo de archivos (consulta)

matiasb
13 de Marzo del 2006
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

miguel.angel
13 de Marzo del 2006
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