Oi pessoal eh o seguinte to querendo qrmazenar uma arvore num arquivo e depois recupera-la e armazenar ela no disco rigido como se fosse um compactador/descompactador mas sem compressão.O problema é q eu consigo salvar porém n consigo extrair ela pq qd eu recupero ela do arquivo os nos dela q são objetos File parece q n tem nada neles
qd eu faço: ObjectInputStream in = new ObjectInputStream(new FileInputStream(arvore.no)) gera uma StreamCorruptedException
alguem pode me ajudar? Se quiserem eu mando o codigo
File
3 Respostas
Voce pode serializar a tua classe:
http://javaalmanac.com/egs/java.io/SerializeObj.html
Lembrando que ela precisa implementar java.io.Serializable
Rafael
Cara elas ja implementam a interface Serializable o problema eh q qd eu carrego meu objeto Arvore do arquivo no hd qd eu vou pegar um atributo filho dela (um no sendo um objeto File) é gerada a exeção StreamCorruptedException.
Cara checa essa url q consegui desenrolar uma coisa com isso:
www.hotlink.com.br/users/lucenax/ExemploStream.zip
Criado 1 de junho de 2004
Ultima resposta 3 de jun. de 2004
Respostas 3
Participantes 2
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Inteligencia Artificial e ChatGPT: Da revolucao dos... Por Fabricio Carraro — Casa do Codigo