Está certíssimo, Flavio!
Boa colaboração!

Jonathan

On 27 out, 18:37, Pedro Philippe Rosanes <[EMAIL PROTECTED]>
wrote:
> Obrigado Flavio.
>
> @Zaedy:
> Perguntei, como gravariamos objetos já definidos por outros, que não são
> serializaveis ?
>
> Flavio Costa escreveu:
>
> > Bom, grande parte da API de Java é capaz de ser serializada.
>
> > A *API de Collections* por exemplo e o pacote *java.lang*, suportam
> > serialização /out-of-the-box/, você não precisa fazer nada, basta
> > fazer um/ ObjectOutputStream.writeObject()/ e sua lista/mapa/etc...
> > será serializada sem maiores problemas. Já componentes Swing são
> > serializáveis via XMLEncoder/XMLDecoder, mas isso são outros 500, para
> > mais informações procure sobre a JavaBean API.
>
> > Se você estiver em dúvida se uma classe da API é ou não Serializável,
> > basta abrir a API da Classe e ver se a classe implementa ou não
> > Serializable.
> >http://java.sun.com/j2se/1.5.0/docs/api/java/util/HashMap.html(veja o
> > exemplo aqui)
>
> >     public class *HashMap<K,V>*
> >     extends AbstractMap 
> > <http://java.sun.com/j2se/1.5.0/docs/api/java/util/AbstractMap.html><K,V>
>
> >     implements Map 
> > <http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html><K,V>, 
> > Cloneable 
> > <http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Cloneable.html>, 
> > Serializable 
> > <http://java.sun.com/j2se/1.5.0/docs/api/java/io/Serializable.html>
>
> > Na pior da hipóteses você pode criar apenas uma classe que extenda
> > esta classe adicionando a interface Serializable a ela.
>
> >     /public class ClasseSerializavel extends ClasseNaoSerializavel
> >     implements Serializable { }/
>
> > Note que isso nem sempre pode funcionar pois, para uma classe ser
> > serializável todo o grafo de objetos relacionandos a instância a ser
> > serializada deve ser também serializável. Por exemplo:
>
> > *Classe1* - Não serializável
> > *Classe2* - Implementa Serializable porém possui como váriavel de
> > instância do tipo /Classe1/, logo a serialização irá falhar (a não ser
> > que esta variável de instância possua o modificar /transient/)
>
> > Acho que é isso, qualquer dúvida, só falar e corrijam-me se eu cometi
> > algum equívoco.
>
> > []'s
>
> > 2008/10/27 Zaedy Sayão <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>
>
> >     Como assim?
>
> >     Juro q nao entendi nem de perto....
>
> >     []ś
>
> >     On Mon, Oct 27, 2008 at 5:27 PM, Pedro Rosanes
> >     <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> wrote:
>
> >         Para gravar Objetos em disco, este objeto precisa implementar a
> >         interface Serializable.
> >         Fazer isso pra uma classe criada por você é facil, mas e pra
> >         classes
> >         que você não tem controle e não a implementam ?
>
> >     --
> >     Zaedy Dantas Sayão
> >     Graduando em Ciência da Computação DCC/UFRJ
> >    http://www.manufato.com.br/
> >     MSN: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
>
> > --
> > Flávio Coutinho da Costa
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Comp 
2 - Geral" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/comp2-geral?hl=en
-~----------~----~----~----~------~----~------~--~---

Responder a