Estou criando um método para ordenar cadastros feitos num objeto, porém toda vez que reorganizo a lista a lista organizada anteriormente permanece no arquivo e a nova é adicionada depois, logo se tenho 3 elementos e quero ordenar a lista ordenada duas vezes vai ter 6 elementos.
Estou tentando limpar o arquivo antes de gravar sobre ele, mas não estou tenbdo sucesso!
Posta o código completo da classe onde você manipula o arquivo.
Consegui aqui
quebrei muito a cabeça mas foi
public static void excluirLista(String nomeDoArquivoParaExcluir) {
try {
RandomAccessFile arquivo = new RandomAccessFile(nomeDoArquivoParaExcluir, "rw");
arquivo.setLength(0);
arquivo.close();
} catch (IOException e) {
System.err.println("Erro ao abrir o arquivo!");
}
}
Não há necessidade de usar RandomAceesFile só pra limpar o arquivo.
Se você olhar o código onde grava o conteúdo no arquivo, deve estar passando um parâmetro true indicando que é pra gravar no final do arquivo.
1 curtida