A seguir um exemplo de como serializar uma Hastable :

 Hashtable ht = new Hashtable();        
 FileOutputStream ostream = new FileOutputStream("t.tmp");
 ObjectOutputStream pout = new ObjectOutputStream(ostream);
 pout.writeObject(ht);
 pout.flush(); 
 pout.close();
 ostream.close();

A recuperação do objeto serializável :

 FileInputStream istream = new FileInputStream("t.tmp");
 ObjectInputStream pin = new ObjectInputStream(istream);

 Hashtable ht2 = (Hashtable)pin.readObject(); // o cast é necessário -
readObject retorna Object
 pin.close();
 istream.close();

Dois detalhes são importantes : o objeto deve ser seriálizável, e neste caso
em particular, todos os objetos da Hashtable também devem ser. 

Só para lembrar, exemplos como este estão no tutorial java da sun e na
documentação das classes ObjectInputStream e ObjectOutputStream. Um pouco de
pesquisa não faz mau a ninguém.

Atenciosamente,

José Augusto Cerqueira Condé
Analista de Sistemas - NDS
[EMAIL PROTECTED]
Fóton® Informática e Serviços
(61) 362-3442 (BRB - Geras)


> ----- Mensagem original -----
> De:           Daniel P [SMTP:[EMAIL PROTECTED]]
> Enviada em:           segunda-feira, 15 de abril de 2002 15:44
> Para:         [EMAIL PROTECTED]
> Assunto:              Re: [java-list] Hashtable - OutputStream
> 
> João Paulo/Todos
> 
> Esse é o meu grande problema, não entendi como fazer a
> serialização. Gostaria se possível uma classe de
> exemplo.
> 
> Muito Obrigado
> 
>  --- João Paulo Batistella <[EMAIL PROTECTED]>
> escreveu: > Sim, é possível. Mas tenha certeza de que
> os objetos
> > contidos no hashtable sejam serializable.
> > 
> > 
> > --- Daniel P <[EMAIL PROTECTED]> wrote:
> > > Olá pessoal, 
> > > 
> > > Estou com o seguinte problema. Gostaria de saber
> > se
> > > é
> > > possivel transferir um hashtable atraves de um
> > > OutputStream.
> > > 
> > > Essa necessidade se deve ao fato de que possuo um
> > > servidor onde ele armazena em um Hashtable as
> > > conexões
> > > (socket) existente, quando essas conexões são
> > > removidas/adicionadas gostaria de enviar o
> > Hashtable
> > > para poder autalizar os dados no cliente. 
> > > Caso tenha alguma maneia e transformar o Hashtable
> > > em
> > > Vector ou Array para a tranferencia. 
> > > 
> > > Aceito qualquer sugestão
> > > 
> > > Muito Obrigado a todos
> > > 
> > > 
> > >
> >
> __________________________________________________________________________
> _____________________
> > > 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] 
> > >
> >
> -------------------------------------------------------------------------
> > > 
> > 
> > 
> > __________________________________________________
> > Do You Yahoo!?
> > Yahoo! Tax Center - online filing with TurboTax
> > http://taxes.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] 
> >
> -------------------------------------------------------------------------
> >  
> 
> __________________________________________________________________________
> _____________________
> 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] 
> -------------------------------------------------------------------------
O BRB não se responsabiliza pelo conteudo da mensagem acima, sendo esta 
responsabilidade exclusiva de seu autor.  A informação transmitida nesta mensagem 
destina-se estritamente à(s) pessoa(s) acima referida(s), e contém informação 
confidencial, legalmente protegida, para conhecimento exclusivo do(s) destinatário(s). 
A leitura, exame, retransmissão, divulgação, distribuição, cópia ou outro uso desta 
comunicação, ou ainda a tomada de qualquer ação baseada nesta informação, por pessoas 
ou entidades que não sejam o(s) destinatário(s), constitui obtenção de dados por meio 
ilícito e configura ofensa ao Art.5º, inciso XII, da Constituição Federal. Caso esta 
mensagem tenha sido recebida por engano, por favor inutilize a mesma e, se possível, 
avise ao remetente por e-mail.

------------------------------ 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