24/05/2011, 01:59
|
| | 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 |