[Pr�via] [Pr�xima] [Pr�via por assunto] [Pr�xima por assunto]
[�ndice cronol�gico]
[�ndice de assunto]
Re: [RE: Serializa��o.....]
- Subject: Re: [RE: Serializa��o.....]
- From: Francisco Reverbel <reverbel at ime.usp.br>
- Date: Thu, 27 May 1999 20:56:50 -0300
Tiago Silveira writes:
> Francisco Reverbel <reverbel at ime.usp.br> wrote:
>
> Use o m�todo writeObject da classe Buffer! Foi para isso que eu coloquei
> esse m�todo l�. Com esse m�todo voc� pode escrever *qualquer* objeto num
> Buffer, em particular uma inst�ncia da classe Class.
>
> Para ler uma inst�ncia da classe Class de um Buffer use o m�todo
> readObject da classe Buffer.
>
> Reverbel
> ------------
>
> J� que a classe Class tem os m�todos getName() e forName(), eu posso usar um
> String pra guardar o campo classe?? Pra ler realmente ficou um tanto complexo,
> e ainda n�o testei se funciona, mas supostamente funciona, certo??
>
> Tipo:
>
> buf.writeUTF(pos, recType.getName(), recType.getName().length()) e
>
> {
> string s;
> buf.readUTF(pos, s) // n�o lembro como � o readUTF, mas suponha q o nome da
> classe fica gravado em s.
> recType = Class.forName(s);
> }
Hmmm... acho que sim. N�o � o que eu tinha pensado, mas deve funcionar.
Isso significa que eu n�o precisaria ter colocado m�todos readObject e
writeObject na classe Buffer!
Reverbel
>
> ah, j� aviso que se algu�m quiser tentar isso coloque um
> try/catch(ClassNotFoundException) ou algo do g�nero...
>
> []'s!
>
> ____________________________________________________________________
> Get your own FREE, personal Netscape WebMail account today at http://webmail.netscape.com.