Clebert / Todos,

Na minha aplicação criei duas classes uma para
escrever(enviar) a hastable e outra para ler a
hastable.

Elas estão descritas abaixo, mas continuo recebendo a
mensagens para fazer a serialização:

Agradeço a ajuda de todos, mas dêem mais um força,
OBRIGADO.

CLASSE DE ESCRITA (ENVIAR):********

import java.net.*;
import java.util.*;
import java.io.*;
import java.io.Serializable;

public class ObjectHash implements Serializable
{
        private Hashtable oHash;
        
        public ObjectHash()
        {
                oHash = new Hashtable();
        }
        
        public void setHash(Socket key, ObjectOutputStream
value)
        {
                oHash.put(key, value);
        }
        
        public String getValueHash(Socket key)
        {
                return (String)oHash.get( key );
        }
        
        public void setValueRemove(Socket key)
        {
                oHash.remove(key);
        }

        public Hashtable getHash()
        {
                return oHash;
        }
}

CLASSE DE LEITURA:***************

import java.net.*;
import java.util.*;
import java.io.*;
import java.io.Serializable;

public class ObjectReadHash implements Serializable
{
        public Hashtable oHash = new Hashtable();
        
        public ObjectReadHash()
        {
                oHash = new Hashtable();
        }

        public void readHash(ObjectInputStream oinput) throws
IOException
        {
                try{
                        oHash = (Hashtable)oinput.readObject();
                }       
                catch(ClassNotFoundException ie){System.out.println(
ie );}
                catch(IOException ie){System.out.println("ERRO HASH
"+ie);}
        }

        public String getValueHash(Socket key)
        {
                return (String)oHash.get( key );
        }
        
        public Hashtable getHash()
        {
                return oHash;
        }
        
}








 --- Clebert Suconic <[EMAIL PROTECTED]>
escreveu: > java.util.Enumeration nao eh uma classe...
eh uma
> Interface. Ate seria
> possivel criar uma Enumeration Serializavel... Porem
> nao eh o caso da
> Enumeration que Hashtable retorna!
> 
> Clebert
> ----- Original Message -----
> From: <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Wednesday, April 10, 2002 12:14 PM
> Subject: Re: [java-list] Como Serializar um objeto?
> 
> 
> > A classe java.util.Enumeration não é serializavel,
> isto é, não implementa
> a
> > interface Serializable. Como voce está tentando
> escrever um Enumeration no
> > seu ObjectOutputStream ele verifica se objeto e
> serializavel e gera o erro
> > que voce teve. Tente escrever todo o Hashtable ou
> então escreva uma classe
> > que herda de Enumeration e implementa a interface
> Serializable.
> >
> >
> >
> >
> > Em 09 Apr 2002, [EMAIL PROTECTED] escreveu:
> >
> > >Estou com o seguinte problema:
> > >
> > >Lado Cliente:
> > >....
> > >Hashtable outputStreams = new Hashtable();
> > >Hashtable outputObject = new Hashtable();
> > >Socket s = ss.accept();
> > >ObjectOutputStream oout = new ObjectOutputStream(
> > >s.getOutputStream() );
> > >outputStreams.put(s, dout);
> > >outputObject.put(s, oout);
> > >//Nesta Linha abaixo, tento serializar o
> objeto-L.36//
> >
>
>oout.writeObject((Enumeration)outputStreams.elements());
> > >......
> > >
> > >Lado Cliente:
> > >......
> > >try{
> > >Hashtable inputObject =
> (Hashtable)oin.readObject();
> > >System.out.println( inputObject );
> > >}catch(ClassNotFoundException
> ie){System.out.println(
> > >ie );}
> > >.......
> > >
> > >Quando executo, recebo a seuinte mensagem:
> > >
> > >Exception in thread "main"
> > >java.io.NotSerializableException:
> java.util.Hashtable
> > >$Enumerator
> > > at
> > >java.io.ObjectOutputStream.outputObject(Unknown
> > >Source)
> > > at
> > >java.io.ObjectOutputStream.writeObject(Unknown
> Source)
> > > at ServerEAD.<init>(ServerEAD.java:36)
> > > at ServerEAD.main(ServerEAD.java:123)
> > >
> > >Por-favor, o que esta errado nesta serialização?
> É
> > >assim que serializa?
> > >
> > >Desde já Muito Obrigado
> > >
> >
>
>___________________________________________________________________________
> ____________________
> > >Yahoo! Empregos
> > >O trabalho dos seus sonhos pode estar aqui.
> Cadastre-se hoje mesmo no
> > Yahoo!
> > >Empregos e tenha acesso a milhares de vagas
> abertas!
> > >http://br.empregos.yahoo.com/
> > >
> > >------------------------------ LISTA SOUJAVA
> ----------------------------
> > >http://www.soujava.org.br - Sociedade de Usuários
> Java da Sucesu-SP
> > >dúvidas mais comuns:
> http://www.soujava.org.br/faq.htm
> > >regras da lista:
> http://www.soujava.org.br/regras.htm
> > >historico:
>
http://www.mail-archive.com/java-list%40soujava.org.br
> > >para sair da lista: envie email para
> [EMAIL PROTECTED]
> >
>
>-------------------------------------------------------------------------
> > >
> > >----------
> >
> >
>
_________________________________________________________________________
> > Você podia estar baixando sua musica predileta,
> enquanto lia esse e-mail.
> > Não perca tempo, tenha acesso rápido a internet
> com o Super iG.
> > http://registro.ig.com.br/superig
> >
> >
> > ------------------------------ LISTA SOUJAVA
> ----------------------------
> > http://www.soujava.org.br  -  Sociedade de
> Usuários Java da Sucesu-SP
> > dúvidas mais comuns:
> http://www.soujava.org.br/faq.htm
> > regras da lista:
> http://www.soujava.org.br/regras.htm
> > historico:
>
http://www.mail-archive.com/java-list%40soujava.org.br
> > para sair da lista: envie email para
> [EMAIL PROTECTED]
> >
>
-------------------------------------------------------------------------
> >
> >
> 
> 
> ------------------------------ LISTA SOUJAVA
> ---------------------------- 
> http://www.soujava.org.br  -  Sociedade de Usuários
> Java da Sucesu-SP 
> dúvidas mais comuns:
> http://www.soujava.org.br/faq.htm
> regras da lista:
> http://www.soujava.org.br/regras.htm
> historico:
>
http://www.mail-archive.com/java-list%40soujava.org.br
> para sair da lista: envie email para
> [EMAIL PROTECTED] 
>
-------------------------------------------------------------------------
>  

_______________________________________________________________________________________________
Yahoo! Empregos
O trabalho dos seus sonhos pode estar aqui. Cadastre-se hoje mesmo no Yahoo! Empregos 
e tenha acesso a milhares de vagas abertas!
http://br.empregos.yahoo.com/

------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a