Удаление файла или папки в Java

Чтобы удалить файл или каталог в java, просто вызовите метод File.delete(), который вернет логическое значение, указывающее статус операции удаления, true, если файл был успешно удален, false, если не удалось.

В приведенном ниже примере будет удален файл журнала с именем "c:\\fichier_log.log" и папка "dossier_log".

package com.codeurjava.File; 

import java.io.File;

public class Delete_File
{
public static void main(String[] args)
{
try{

File file = new File("c:\\fichier.log");

if(file.delete()){
System.out.println(file.getName() + " удаляется.");
}else{
System.out.println("Операция удаления не удалась");
}
Файловая папка = новый File("c:\\dossier_log");

if(folder.delete()){
System.out.println(folder.getName() + " удаляется.");
}else{
System.out.println("Операция удаления не удалась");
}

}catch(Exception e){
e.printStackTrace();
}
}
}

Runtime:

fichier_log.log удаляется.
dossier_log удаляется.

Вы также можете удалить файлы или папки, указав путь к файлу напрямую. Класс Files предоставляет метод delete(Path) который удаляет путь Path, в противном случае вызывает исключение в случае сбоя. Если файл не существует, NoSuchFileException. Вы можете получить исключение и определить, почему удаление не удалось, следующим образом:

try {
Files.delete(path);
} catch (NoSuchFileException x) {
System.err.format("%s:" + "путь не найден %n", path);
} catch (DirectoryNotEmptyException x) {
System.err.format("%s is not empty %n", path);
} catch (IOException x) {
// проблемы с разрешениями
System.err.println(x);
}
Resources:
https://docs.oracle.com/javase/tutorial/essential/io/delete.html