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