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