Deletar Arquivo

Beleza galera!

Eu tenho um pequeno problema com o método delete() da classe File. Quando tdo executa normalmente no meu programa ele deleta o arquivo normalmente, mas quando uma exceção é lançada na manipulação do arquivo eu não consigo deletá-lo.

Queria saber se existe alguma forma de forçar a deleção desse arquivo.

vlw… t+…

Você precisa analisar o motivo da exceção, pode ser um arquivo que está sendo usado ou protegido… Nesses casos, você não vai conseguir remover pois é algo que está acima do seu programa

Isso acontece normalmente quando o arquivo ainda possui alguma referencia aberta em algum lugar.
Se você não conseguir solucionar use a api commons-io, la tem uma classe FileUtils que possui um metodo forceDelete onde ele remove mesmo se o arquivo estiver aberto.

No seu bloco de catch da esceção feche o arquivo (close()) e delete-o.