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() + " is deleted.");
}else{
System.out.println("削除操作に失敗しました");
}
ファイル フォルダ = new File("c:\\dossier_log");

if(folder.delete()){
System.out.println(folder.getName() + " is deleted.");
}else{
System.out.println("削除操作に失敗しました");
}

}catch(例外 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