Olá pessoal estou tentando gravar um ArrayList em um arquivo .txt
Classe principal
//Objeto
Cadastro inserir = new Cadastro();
//ArrayList
ArrayList<Cadastro> cadastro = new ArrayList<Cadastro>();
//Objeto para escrever
Cria abrir = new Cria();
public void MenuCadastro(){
//Atributos
int op = 0;
//Do...While
do{
System.out.println("1 - Incluir");
System.out.println("2 - Mostrar");
System.out.println("3 - Voltar");
System.out.println("Entre com a opção");
op = entra.nextInt();
//Switch
switch(op){
case 1:
inserir = new Cadastro();
inserir.Entrada();
cadastro.add(inserir);
abrir.Teste(cadastro);
break;
case 2:
for(int i=0; i < cadastro.size(); i++){
cadastro.get(i).Mostra();
}
break;
default:
System.out.println("Nenhuma opção escolhida");
break;
}
}while(op != 3);
}
Classe para criar o arquivo txt e inseir.
public class Cria {
public void Teste()throws IOException{
//Cria o arquivo
FileOutputStream cria = new FileOutputStream("palavra.txt");
//Cria o objeto para arquivo
ObjectOutputStream esc = new ObjectOutputStream(cria);
//Fecha o objeto
esc.close();
}
}
