Я использовал определенный фрагмент кода для удаления файлов из папки, но это оказалось очень проблематично, потому что, возможно, я забыл закрыть один или два потока ввода. Код, который у меня есть, настолько велик, что я не могу увидеть все входные потоки, которые я не закрыл. Есть ли способ удалить файлы независимо от того, открыт InputStream или нет?
Это часть кода, который я использовал;
File fin = new File("C:/ABC Statements final/");
File[] finlist = fin.listFiles();
for (int n = 0; n < finlist.length; n++) {
if (finlist[n].isFile()) {
System.gc();
Thread.sleep(2000);
finlist[n].delete();
}
}
Я отредактировал код. Эта версия работает.