Duvida sobre bytes

2 respostas
d34d_d3v1l

Gente…

digamos que eu vou pegar um arquivo qualquer e gravar num array de bytes…

byte[] bytes;

aí digamos que é uma classe que contem esse array de bytes…

Se eu serializar essa classe para um arquivo,
o tamanho do arquivo será influenciado proporcionalmente ao tamanho do arquivo (file) que eu transformei em bytes?

Exemplo:
Livro.pdf tem 900MB…

ai eu vou e pelo esse File transformo em bytes, jogo prum objeto da minha classe que contem um atributo byte[] e serializo ele e crio um arquivo lá qualquer:

serializado.dat

…Qual seria o tamanho desse arquivo que serializei?

Obs: isso gostaria de saber na teoria… pq na pratica eu posso testar :stuck_out_tongue:

2 Respostas

d34d_d3v1l

é… como diz minha professora:

…Existe alguma forma de fazer o q eu tava pensando?

ViniGodoy

Vai ser pelo menos o tamanho do seu arquivo + 8 bytes, que é o serialversionuid da classe.

Mas claro, o tamanho final depende mesmo de como essa serialização é feita, e isso varia de classe para classe.

Criado 9 de maio de 2011
Ultima resposta 9 de mai. de 2011
Respostas 2
Participantes 2