Boas!
Tenho uma dúvida básica, mas não percebo por que acontece.
Tenho um ficheiro .dat onde escrevo uma string e mando esse ficheiro por ftp.
Depois queria apagar esse ficheiro.
File file = new File("C:\teste.dat");
FileWriter filewriter = new FileWriter(file);
BufferedWriter out = new BufferedWriter(filewriter);
out.write("isto é um teste");
out.close();
filewriter.close();
//aqui chamo a minha funcao para mandar o ficheiro por ftp, que funciona direito
funcoes.ftp();
//e aqui começa o problema, deveria poder apagar o file
file.delete();
O ficheiro nunca é apagado. :shock:
Fiz umas pesquisas e encontrei :
System.gc();
E realmente com a chamada ao garbage collector o ficheiro é apagado.
Estou a fazer algo de errado para nao conseguir apagar o ficheiro?
Isto de chamar o gc aqui é válido?posso utilizá-lo ?
Desde já agradeço 
