Buenas. Estoy intentado leer todos los objetos que tengo en un fichero, el problema es que cuando voy a leer, solo me lee el primer objeto. Dejo los métodos que utilizo para la escritura y la lectura.
Escritura
Código Java:
Ver originalpublic static void guardarCamiones
(...
) throws IOException { Camiones camion = new Camiones(...);
camiones.add(camion); //camiones es un arraylist (no puedo prescindir de el)
File fichero
= new File("camiones.obj"); for (int i = 0; i < camiones.size(); i++) {
Camiones cam = camiones.get(i);
oos.writeObject(cam);
}
oos.close();
System.
out.
println("Se ha escrito en el fichero");
}
Lectura
Código Java:
Ver original try {
File fichero
= new File("camiones.obj"); while (true) {
Camiones camion = (Camiones) ois.readObject();
//Mostrar cosas por pantalla
}
//io.printStackTrace();
} finally {
ois.close();
}
}
Encontré este hilo:
http://www.forosdelweb.com/f45/quisi...o-bin-1112682/ pero no me ha dado resultado.
Ayuda por favor, y gracias.