Meter un Set en un Map

Iniciado por kikian94, 27 Febrero 2015, 14:43 PM

0 Miembros y 1 Visitante están viendo este tema.

kikian94

a ver, tengo un problema, tengo que escribir el objeto serializado y lo hago asi:
Código (java) [Seleccionar]
public boolean guardar(String escritura) {
ObjectOutputStream salida =null;
try{
salida = new ObjectOutputStream (new FileOutputStream (escritura));
salida.writeObject(Aprovincias);
}catch(Exception e){
e.printStackTrace();
}
finally{
if(salida!=null)
try{
salida.close();
return true;
}catch (IOException e){
e.printStackTrace();
}
}
return false;
}


pero al leer:
Código (java) [Seleccionar]
public boolean recuperar(String lectura) {
ObjectInputStream entrada = null;
try{
entrada = new ObjectInputStream (new FileInputStream (lectura));
Map<String, SortedSet<IPoblacion>> Aprovincias2 = (Map<String, SortedSet<IPoblacion>>) entrada.readObject();
System.out.println(Aprovincias2.entrySet());
}catch(Exception e){
e.printStackTrace();
}
finally{
if(entrada!=null)
try{
entrada.close();
return true;
}catch (IOException e){
e.printStackTrace();
}
}
return false;
}

hago una prueba son system.out para que me imprima el mapa entero, pero no hace nada, al ejecutarlo no salta ninguna excepcion

kikian94

ya he conseguido solucionarlo, ahora solo me queda la clase ordenar segun habitante o poblacion