Удаление файла или папки в 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 {Resources:
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);
}
https://docs.oracle.com/javase/tutorial/essential/io/delete.html