Java-io-file-delete
提供:Dev Guides
Java.io.File.delete()メソッド
説明
- java.io.File.delete()*メソッドは、抽象パス名で定義されたファイルまたはディレクトリを削除します。 ディレクトリを削除するには、ディレクトリが空でなければなりません。
宣言
以下は* java.io.File.delete()*メソッドの宣言です-
public boolean delete()
パラメーター
NA
戻り値
このメソッドは、ファイルが正常に削除された場合はtrueを返し、そうでない場合はfalseを返します。
例外
*SecurityException* -SecurityManager.checkWrite(java.lang.String)メソッドがファイルへの削除アクセスを拒否する場合
例
次の例は、java.io.File.delete()メソッドの使用法を示しています。
package com.finddevguides;
import java.io.File;
public class FileDemo {
public static void main(String[] args) {
File f = null;
boolean bool = false;
try {
//create new file
f = new File("test.txt");
//tries to delete a non-existing file
bool = f.delete();
//prints
System.out.println("File deleted: "+bool);
//creates file in the system
f.createNewFile();
//createNewFile() is invoked
System.out.println("createNewFile() method is invoked");
//tries to delete the newly created file
bool = f.delete();
//print
System.out.println("File deleted: "+bool);
} catch(Exception e) {
//if any error occurs
e.printStackTrace();
}
}
}
上記のプログラムをコンパイルして実行すると、次の結果が生成されます-
File deleted: false
createNewFile() method is invoked
File deleted: true