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

Comments & Discussion

Facing issues? Have questions? Post them here! We're happy to help!