Ordem de serializacao personalizada

3 respostas
faeldix

O livro diz o seguinte:

“VOCÊ PODE ESCREVER DADOS EXTRAS ANTES E/OU DEPOIS QUE CHAMAR defaultWriteObject().
MAS… Quando fizer a leitura deles, você terá de ler os dados extras na mesma ordem que os escreveu.”

então resumindo

CHAMADO AO METODO DE ESCRITA:

DEFAULT
ESCREVE INT
ESCREVE FLOAT

CHAMADA AO METODO DE LEITURA

DEFAULT
LÊ INT
LE FLOAT

==

MAS o texto fala apenas sobre os dados extras… se eu fizer isso:

CHAMADO AO METODO DE ESCRITA:

DEFAULT
ESCREVE INT
ESCREVE FLOAT

CHAMADA AO METODO DE LEITURA


LÊ INT
DEFAULT
LE FLOAT

==

deveria funcionar não?

3 Respostas

asousaj

faeldix:

CHAMADO AO METODO DE ESCRITA:

DEFAULT
ESCREVE INT
ESCREVE FLOAT

CHAMADA AO METODO DE LEITURA


LÊ INT
DEFAULT
LE FLOAT

deveria funcionar não?


Não, porque não esta lendo na mesma order de escrita.

Lembrando que ao que consta serialização não cai mais na OCJP.

faeldix

vou fazer a versao 5.

Por isso tenho que estudar… coisinha chata!

faeldix

asousaj:
faeldix:

CHAMADO AO METODO DE ESCRITA:

DEFAULT
ESCREVE INT
ESCREVE FLOAT

CHAMADA AO METODO DE LEITURA


LÊ INT
DEFAULT
LE FLOAT

deveria funcionar não?


Não, porque não esta lendo na mesma order de escrita.

Lembrando que ao que consta serialização não cai mais na OCJP.

os dados personalizados estão em ordem…
ou o livro esta errado? o certo seria dizer: OS DADOS TEM QUE SER LIDOS NA MESMA ORDEM QUE ESCRITOS (Itens personalizados ou não);

Criado 11 de março de 2013
Ultima resposta 11 de mar. de 2013
Respostas 3
Participantes 2