Foros del Web » Programación para mayores de 30 ;) » Java »

Cargar diferentes colecciones en Un mismo Archivo

Estas en el tema de Cargar diferentes colecciones en Un mismo Archivo en el foro de Java en Foros del Web. Hola tengo dos Arraylist y los quiero almacenar en el mismo fichero. @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Java: Ver original private static ArrayList < Empleado > empleados ...
  #1 (permalink)  
Antiguo 05/06/2011, 14:30
 
Fecha de Ingreso: mayo-2011
Ubicación: Coria del Rio , Sevilla
Mensajes: 5
Antigüedad: 13 años
Puntos: 0
Cargar diferentes colecciones en Un mismo Archivo

Hola tengo dos Arraylist y los quiero almacenar en el mismo fichero.
Código Java:
Ver original
  1. private static ArrayList <Empleado> empleados = new ArrayList <Empleado>();
  2. private static ArrayList <Jugador> jugadores = new ArrayList<Jugador>();



y los quiero guadar en el mismo archivo txt
No me sale y solo me permite guardar o cargar uno de ellos y no se donde está el fallo , en memoria como se podria tener las dos colecciones al mismo tiempo
al mismo tiempo

Código Java:
Ver original
  1. private static void cargarArrayList (String fichero)throws FileNotFoundException, IOException, ClassNotFoundException{
  2.  
  3.         try {
  4.             ObjectInputStream ficheroEntrada = new ObjectInputStream
  5.                     (new FileInputStream(new File(fichero)));
  6.  
  7.             empleados = (ArrayList<Empleado>)ficheroEntrada.readObject();
  8.             jugadores = (ArrayList<Jugador>)ficheroEntrada.readObject();
  9.  
  10.             System.out.println("Datos cargados correctamente...");
  11.             ficheroEntrada.close();
  12.         } catch (ClassNotFoundException cnfe) {
  13.             System.out.println("No se pudo acceder a la clase adecuada para revertir la Serializacion al leer del fichero.");
  14.         } catch (FileNotFoundException e) {
  15.             System.out.println("Error: El fichero no existe. ");
  16.         } catch (IOException ioe) {
  17.             ioe.printStackTrace();
  18.                 System.out.println("Error: Fallo en la lectura del fichero. ");
  19.         }
  20.     }

Lo he probado con cargar una coleccion y guardar una coleccion y funciona, pero al mezclar las dos colecciones errores, errores, errrores.

Tambien probé crear dos metodos cargar y guardar uno para cada coleccion y guardarlos en archivos diferentes pero no me va.

Saludos y GRACIAS
  #2 (permalink)  
Antiguo 06/06/2011, 01:17
 
Fecha de Ingreso: mayo-2011
Mensajes: 79
Antigüedad: 13 años
Puntos: 14
Respuesta: Cargar diferentes colecciones en Un mismo Archivo

Te paso un par de ejemplos a ver si te ayuda:

[URL="http://www.javadb.com/reading-objects-from-file-using-objectinputstream"]http://www.javadb.com/reading-objects-from-file-using-objectinputstream[/URL]

[URL="http://www.java2s.com/Tutorial/Java/0180__File/ReadinganObjectFromaFile.htm"]http://www.java2s.com/Tutorial/Java/0180__File/ReadinganObjectFromaFile.htm[/URL]

Saludos
__________________
Web Admin:
http://www.coretec.es
Tutoriales, Noticias y Recursos Liferay y J2EE

Etiquetas: diferentes
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:20.