Удаление файла на Java — методы File.delete и Files.delete
Программа на Java для удаления файла.
Для понимания этого примера нужно знать следующие темы Java:
Класс
java.io.FileОператор
if...else
Пример 1: удаление файла с помощью delete()
import java.io.File;
class Main {
public static void main(String[] args) {
// creates a file object
File file = new File("JavaFile.java");
// deletes the file
boolean value = file.delete();
if(value) {
System.out.println("JavaFile.java is successfully deleted.");
}
else {
System.out.println("File doesn't exit");
}
}
}
В примере выше мы использовали метод delete() класса File для удаления файла JavaFile.java.
Если файл существует, выводится сообщение JavaFile.java is successfully deleted. Иначе — File doesn’t exit.
Пример 2: удаление файла с помощью deleteIfExists()
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
class Main {
public static void main(String[] args) {
try {
// creates a file object
Path path = Paths.get("JavaFile.java");
// deletes the file
boolean value = Files.deleteIfExists(path);
if(value) {
System.out.println("JavaFile.java is successfully deleted.");
}
else {
System.out.println("File doesn't exit");
}
} catch (Exception e) {
e.getStackTrace();
}
}
}
Здесь мы использовали метод deleteIfExists() из класса java.nio.file.Files. Метод удаляет файл, если он есть по указанному пути.
Примечание
java.nio.file — это новый пакет для работы с файлами в Java.