[Pr�via] [Pr�xima] [Pr�via por assunto] [Pr�xima por assunto]
[�ndice cronol�gico] [�ndice de assunto]

Re: [RE: Serializa��o.....]



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.