Метод delete
Метод delete класса File удаляет файл или папку,
которые представляет данный объект File. Метод не принимает
параметров. Если удаление прошло успешно, метод возвращает
true, а если удалить файл или папку не удалось - возвращает
false. Папка может быть удалена только в том случае, если она
пуста. Если папка содержит файлы или другие папки, удаление
не выполнится и метод вернет false.
Синтаксис
file.delete()
Пример
Давайте создадим файл и удалим его с помощью метода delete:
import java.io.File;
import java.io.IOException;
public class Main
{
public static void main(String[] args)
{
try {
File file = new File("test.txt");
if (file.createNewFile()) {
System.out.println("File created");
}
boolean res = file.delete();
System.out.println(res);
} catch (IOException e) {
System.out.println("Error");
}
}
}
Результат выполнения кода:
"File created"
true
Пример
Давайте попробуем удалить несуществующий файл и посмотрим,
что вернет метод delete:
import java.io.File;
public class Main
{
public static void main(String[] args)
{
File file = new File("missing.txt");
boolean res = file.delete();
System.out.println(res);
}
}
Результат выполнения кода:
false
Пример
Давайте создадим пустую папку и удалим ее методом delete:
import java.io.File;
public class Main
{
public static void main(String[] args)
{
File dir = new File("mydir");
if (dir.mkdir()) {
System.out.println("Dir created");
}
boolean res = dir.delete();
System.out.println(res);
}
}
Результат выполнения кода:
"Dir created"
true
Смотрите также
-
метод
createNewFile,
который создает новый файл -
метод
exists,
который проверяет существование файла -
метод
mkdir,
который создает новую папку -
метод
renameTo,
который переименовывает файл