Pessoal eu aprendi esses dias como serializar um objeto, coisa simples, uma agenda em que cada contato tem três atributos. Do jeito que está cada contato que eu gravo ele cria um novo arquivo, eu gostaria de fazer gravar tudo em um arquivo só, me disseram que é possivel usando vetor, eu tentei aqui mas não deu certo, alguém poderia me dar uma ajuda, um exemplo pronto pra eu estudar… vlw x)
Serialização com vetor
J
2 Respostas
J
poxa 16 visualizações e ninguém pode dar uma mão?
O código abaixo faz o que vc quer…fica para vc fazer a leitura dos dados do arquivo gerado…lembre-se que a classe Contato tem que implementar java.io.Serializable.
Amigo vc esta em um forúm gratuito, aqui ninguém tem a obrigação de responder seus tópicos e principalmente responder no tempo em que vc espera que ele seja respondido…
Aqui é um forúm e não um suporte técnico.
Ok? 
import java.io.*;
List<Contato>elementos = new ArrayList<Contato>();
elementos.add(new Contato("nome1","fone"));
elementos.add(new Contato("nome2","fone"));
elementos.add(new Contato("nome3","fone"));
String nomeArquivo = "arquivo.dat";
try {
File arquivo = new File(nomeArquivo);
if (!arquivo.exists()) {
arquivo.createNewFile();
}
OutputStream out = new FileOutputStream(arquivo);
ObjectOutputStream objectOutputStream = new ObjectOutputStream(out);
objectOutputStream.writeObject(elementos);
objectOutputStream.close();
out.close();
} catch (Exception ex) {
}
Criado 7 de novembro de 2007
Ultima resposta 9 de nov. de 2007
Respostas 2
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