Trusted answers to developer questions
Trusted Answers to Developer Questions

Related Tags

java
communitycreator

How to delete a file in Java

abhilash

Files.delete() method

The delete() method of the Files class in Java is a static method that deletes a file if it exists. Otherwise, it throws NoSuchFileException. This method can also delete a directory, but the directory’s contents should be empty.

Syntax

public static void delete(Path path)

Parameters

Path path: the path of the file to be deleted.

Return value

This method does not return anything.

Code

In the code below, we create a file using the createNewFile() method and delete the created file using the Files.delete() method.

import java.io.File;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;

public class Main {

    public static void main(String[] args){
        String f_path = "file.txt";
        File file = new File("./" + f_path);
        try {
            System.out.println("File created - " + file.createNewFile());
            Thread.sleep(10000);
            Path filePath = Paths.get(f_path);
            Files.delete(filePath);
            System.out.println("File deleted");
        } catch (IOException | InterruptedException ioException) {
            ioException.printStackTrace();
        }
    }
}

RELATED TAGS

java
communitycreator
RELATED COURSES

View all Courses

Keep Exploring