Foi solicitado pelo Tutor que fizessemos o metodo so para gravar os arquivos, não estou conseguindo incluir em modo de texto que seria o getTexto e o JOp esta dando erro, alguem pode me ajudar.
O enunciado do Tutor se encontra abaixo:
1-Escrever o trecho de um código de uma classe Java utilizando somente o método para Gravar os seguintes dados de um aluno: Matricula, nome, endereço e telefone em um arquivo texto.
public void gravarArquivo(){
try {
setar.fSalvar.show();
if (setar.fSalvar.getFile() == null)
return;
fileName = setar.fSalvar.getDirectory() + setar.fSalvar.getFile();
FileWriter writer = new FileWriter(fileName);
for(Aluno : cadastro.getCadAlunos())
writer.write("Matricula: " + aluno.getMatricula() +
"\nNome: " +aluno.getNome()+
"\nEndereço: " + aluno.getEndereço()+
"\nTelefone: " + aluno.getTelefone());
writer.close();
setar.setTfield("Arquivo Salvo!");
} catch (IOException exc) {
setar.setTfield("Erro ao gravar!");
}
}
public void actionPerformed(ActionEvent e) {
if (clean == e.getSource()) { // Limpa os todos os campos da tela de cadastro
limparTela();
}
if (save == e.getSource()) { // Salva o cadastro em ArrayList
adicionarAluno();
}
if (rec == e.getSource()) { //Grava os dados do ArrayList em arquivo de texto
gravarArquivo();
}
if (exit == e.getSource()) { // Sai do sistema
System.exit(0);
}
}
}