Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/05/2011, 01:59
alfjm
 
Fecha de Ingreso: mayo-2011
Ubicación: Coria del Rio , Sevilla
Mensajes: 5
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: ArrayList y ObjectInputStream

Con ayuda de otros he puesto lo siguiente:

public class Principal {
static ArrayList <Empleado> empleados = new ArrayList <Empleado>();

public static void main(String[] args) throws FileNot......{

Empleado empleado = new Empleado();

cargarArrayList();


}

public static void cargarArrayList (){
if (!empleados.isEmpty()) {
try {
ObjectInputStream ficheroEntrada = new ObjectInputStream
(new FileInputStream("c:"+sep+"BINGOcompleto"+sep+"dato s.dat"));
empleados = (ArrayList<Empleado>)ficheroEntrada.readObject();
System.out.println("Datos cargados correctamente...");
System.out.println("Empleados en Archivo:");

Iterator<Empleado> i = empleados.iterator();
while(i.hasNext()){
System.out.println("Elemento del arreglo: "+i.next().getNombre());
}
ficheroEntrada.close();

} catch (ClassNotFoundException cnfe) {
System.out.println("No se pudo acceder a la clase adecuada para revertir la Serializacion al leer del fichero.");
} catch (FileNotFoundException e) {
System.out.println("Error: El fichero no existe. ");
} catch (IOException ioe) {
ioe.printStackTrace();
System.out.println("Error: Fallo en la lectura del fichero. ");
}
}

}

}
En la linea en rojo me tira esta advertencia: Seguridad de tipo: conversión descontrolada de tipo Object a ArrayList<Empleado>

Saludos