РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
836 of 1163 menu

Метод 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,
    который переименовывает файл
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить