Galera,
Sei que a pergunta é um pouco obvia e tem muita coisa na net. Mas nao estou conseguindo deletar os arquivos depois que eu já não preciso mais deles.
Abaixo o meu codigo
for (File file : listaArquivosXml) {
String nomeDoArquivo = file.getName();
if (nomeDoArquivo.startsWith(Constantes.ENTRADA)) {
try {
XStream xstream = new XStream();
xstream.alias("dados", Dados.class);
Dados dados = (Dados) xstream.fromXML(file);
Dados dadosClonados = (Dados) dados.clone();
System.gc();
file.delete();
listaDeDados.add(dadosClonados);
} catch (CloneNotSupportedException ex) {
throw new ConcentradorException(ex);
}
}
}
Estou usando o Xtream para ler os meus XML’s, Estou achando que é esse infeliz que nao esta deixando apagar os arquivos. Ate sobreescrevi o metodo clone na minha Classe Dados.
Achei na net um maluco falando para chamar o gc antes de deletar, mesmo assim nao deleta, fica alguns para tras.
Oh foda do XStream é que ele nao tem nenhum metodo para fechar o XML.
Att