Delete a File in Java with Examples


In this article, we take a look at how to delete a file using Java with examples.

Exampl 1: Using java.io.File delete() method

package org.code2care.examples;

import java.io.File;

public class DeleteFile {

    public static void main(String[] args) {

        String fileName = "/Users/c2ctech/Desktop/data.csv";
        File dataFile = new File(fileName);
        if (dataFile.delete()) {
            System.out.println("File " + dataFile.getName() + " deleted successfully!");
        } else {
            System.out.println("Unable to delete file " + dataFile.getName());
        }
    }
}

Example 2: Using java.io.File delete()

package org.code2care.examples;

import java.io.File;

public class DeleteFile {
    public static void main(String[] args) {
        String fileName = "/Users/c2ctech/Desktop/data.csv";
        File dataFile = new File(fileName);

        if (dataFile.exists()) {
            if (dataFile.delete()) {
                System.out.println("File " + dataFile.getName() + " deleted successfully!");
            } else {
                System.out.println("Unable to delete file " + dataFile.getName());
            }
        } else {
            System.out.println("File " + dataFile.getName() + " does not exist.");
        }
    }
}

Example 3: Using java.nio.file.File

import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;

public class DeleteFile {
    public static void main(String[] args) {
        String fileName = "/Users/c2ctech/Desktop/data.csv";
        Path filePath = Paths.get(fileName);

        try {
            Files.delete(filePath);
            System.out.println("File " + fileName + " deleted successfully!");
        } catch (Exception e) {
            System.out.println("Unable to delete file " + fileName);
            e.printStackTrace();
        }
    }
}

Example 4: Using java.nio.file.Path

import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;

public class DeleteFile {
    public static void main(String[] args) {
        String fileName = "/Users/c2ctech/Desktop/data.csv";
        Path filePath = Paths.get(fileName);

        try {
            Files.deleteIfExists(filePath);
            System.out.println("File " + fileName + " deleted successfully!");
        } catch (Exception e) {
            System.out.println("Unable to delete file " + fileName);
            e.printStackTrace();
        }
    }
}

Java Delete File Example - Java 7 8 or higher

Facing issues? Have Questions? Post them here! I am happy to answer!

Author Info:

Rakesh (He/Him) has over 14+ years of experience in Web and Application development. He is the author of insightful How-To articles for Code2care.

Follow him on: X

You can also reach out to him via e-mail: rakesh@code2care.org

Copyright © Code2care 2024 | Privacy Policy | About Us | Contact Us | Sitemap