Java
 Computer >> コンピューター >  >> プログラミング >> Java

Javaでファイルとディレクトリを削除する方法

Javaでファイルを削除するには、delete()を使用できます。 Filesからのメソッド クラス。 delete()を使用することもできます Fileのインスタンスであるオブジェクトのメソッド クラス。

例:

ファイルクラスを使用したファイルの削除

以下のコード例は、Filesを使用してファイルを削除する方法を示しています。 クラス:

import java.io.IOException;
import java.nio.file.*;

public class DeleteFile {

    public static void main(String[] args) {
        Path path = FileSystems.getDefault().getPath("./src/test/resources/newFile.txt");
        try {
            Files.delete(path);
        } catch (NoSuchFileException x) {
            System.err.format("%s: no such" + " file or directory%n", path);
        } catch (IOException x) {
            System.err.println(x);
        }
    }
}

上記のコードは、newFile.txtという名前のファイルを削除します ./src/test/resources/にあります ディレクトリ。

複数のcatch() ブロックは、ファイルを削除するときにスローされたエラーをキャッチします。

ファイルクラスを使用したファイルの削除

delete()を使用する代わりに Filesのメソッド クラスでは、delete()を使用することもできます Fileのインスタンスであるオブジェクトのメソッド クラス。

例:

import java.io.File;

public class DeleteFile {

    public static void main(String[] args) {
        File myFile = new File("./src/test/resources/newFile.txt");
        if (myFile.delete()) {
            System.out.println("Deleted the file: " + myFile.getName());
        } else {
            System.out.println("Failed to delete the file.");
        }
    }
}
存在する場合はファイルを削除する

次のコードはdeleteIfExists()を使用しています ファイルを削除する前のメソッド。

import java.io.IOException;
import java.nio.file.*;

public class DeleteFile {
    public static void main(String[] args) {
        Path path = FileSystems.getDefault().getPath("./src/test/resources/newFile.txt");
        try {
            Files.deleteIfExists(path);
        } catch (IOException x) {
            System.err.println(x);
        }
    }
}

上記のコード例では、ファイルが存在しない場合、NoSuchFileException スローされません。

ディレクトリを削除する

上記のコードを使用して、フォルダを削除することもできます。

フォルダが空でない場合は、DirectoryNotEmptyException がスローされるため、例外を明示的にキャッチする必要があります。

import java.io.IOException;
import java.nio.file.*;

public class DeleteFile {

    public static void main(String[] args) {
        Path path = FileSystems.getDefault().getPath("./src/test/resources");
        try {
            Files.deleteIfExists(path);
        } catch (NoSuchFileException x) {
            System.err.format("%s: no such" + " file or directory%n", path);
        } catch (DirectoryNotEmptyException x) {
            System.err.format("%s not empty%n", path);
        } catch (IOException x) {
            System.err.println(x);
        }
    }
}

関連:

  • Javaでファイルを作成する方法
  • Javaでファイルに書き込む方法

  1. Androidでファイルとフォルダを非表示にする方法

    Androidスマートフォンでファイルやフォルダを非表示にしたい場合は、試すことができることがたくさんあります。たとえば、携帯電話をロックすると、他の人が覗くのを防ぎ、フォルダをパスワードで保護することで、不正な侵入を防ぎます。ただし、さらに一歩進んでフォルダまたはファイルを非表示にできるとしたらどうでしょうか。 Android OSのトリックと、役立つアプリを使用して、これを行う方法を見てみましょう。 Androidでファイルまたはフォルダを非表示にする方法 まず、このトリックを行うには、ファイルエクスプローラーアプリが必要です。お気に入りのアプリで問題を解決できますが、開始する前に、ア

  2. ファイルとフォルダを削除する方法

    ファイルとフォルダを完全に削除するには、次の簡単な方法に従う必要があります: 1. 削除したいフォルダ / ファイルを見つけて選択します。 2. フォルダまたはファイルが選択されている間に、Shift キーを押しながら Delete キーを押します 3. これらのファイルを本当に削除するかどうかを尋ねるダイアログ ボックスが表示されます。 「はい」を押してください。 4. ファイルは完全に削除され、ごみ箱には移動しません。