Foro de Java y C++ de Chuidiang

Este foro se mueve a Foro de Java y C++

Foro de Java y C++ de Chuidiang
manejo de objetos en un archivo
* E-mail:
* Password:
Registrarse Presentación Miembros Imágenes
¿Has olvidado tu Password?

Lista de mensajes
Autor Mensaje
Chuidiang
 
Mensajes: 774
Registrado: Noviembre/2005
Estado: Off-line
Grupo: Administrador del foro
 
 
  Re: manejo de objetos en un archivo 26/Marzo/2008 - 20:47

Hola:

Este foro se ha movido a http://foro.chuidiang.com

Se bueno

java_a
 
Mensajes: 1
Registrado: Marzo/2008
Estado: Off-line
Grupo: Nuevo usuario
 
 
  manejo de objetos en un archivo 25/Marzo/2008 - 18:55

Hola a todos mi asuntoes que quiero manejar objetos en un archivo, mi problema es que tengo una clase Persona que encapsula los datos de la persona e implementa la interfaz serializable

public class Persona implements Serializable {
    private String dni;
    private String nombre;
    private String tel;
   
  /*  public void setDNI(String s)
    {
        dni = s;
    }*/
   
    public String getDNI()
    {
        return dni;
    }
   
    public String getNombre()
    {
        return nombre;
    }
   
    public String getTel()
    {
        return tel;
    }
    /** Creates a new instance of Persona */
    public Persona(String s, String ss, String sss) {
        dni = s;
        nombre = ss;
        tel = sss;
    }
   
}

y despues quiero iterar con los datos con una clase llamada agenda:

public class Agenda {
    private Persona p;
    private Persona result;
    private Hashtable<String,Persona> arr;
    private Object o = new Hashtable();
    private FileInputStream fi;
    private ObjectInputStream oi;
    Enumeration itera;
    public boolean agregar(String dni, String nom, String tel)
    {
        p = new Persona(dni,nom,tel);
       // p.setDNI(dni); 
        if(arr.containsKey(p.getDNI()))
            return false;
        else
        {
            arr.put(p.getDNI(),p);
            return true;
        }
    }

 public Agenda() throws FileNotFoundException,IOException, ClassNotFoundException {
        fi = new FileInputStream("C:\\Documents and Settings\\Administrador\\Mis documentos\\cuatrimestre 14\\Agenda.txt");
        oi = new ObjectInputStream(fi);
        arr = (Hashtable) oi.readObject();
        fi.close();
        //catch (EOFException e)
        //{
           
        //}
    }

pero al correrlo me marca un error de ClassCastException en tiempo de ejecucion al tratar de asignar a Hashtable arr = oi.readObject(); y no se que hacer si alguien me podria ayudar lo agradeceria


Usuarios activos
48 usuarios activos: 0 miembros y 48 huespedes en el foro.
 Reglas de mensaje
puedes escribir nuevos temas
puedes responder a los temas
puedes adjuntar archivos
no puedes editar tus mensajes
Contactar con el Administrador del foro.

La utilización del servicio vendrá condicionada por la previa aceptación de las Condiciones Generales de Uso del Servicio.



Foro gratis creado en ForosWebGratis.com. Crea tu propio foro aquí.