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

Метод createNewFile

Метод createNewFile класса File создает новый пустой файл по указанному пути. Метод не принимает параметров. Возвращает true, если файл был успешно создан, и false, если файл с таким именем уже существует. Если создать файл не удалось (например, родительская директория не существует или нет прав на запись), метод выбрасывает исключение IOException.

Синтаксис

file.createNewFile()

Пример

Давайте создадим новый файл с именем "abcde.txt" в текущей директории:

import java.io.File; import java.io.IOException; public class Main { public static void main(String[] args) { try { File file = new File("abcde.txt"); boolean res = file.createNewFile(); System.out.println(res); } catch (IOException e) { System.out.println("Error: " + e.getMessage()); } } }

Результат выполнения кода:

true

Пример

Давайте попробуем создать файл, который уже существует:

import java.io.File; import java.io.IOException; public class Main { public static void main(String[] args) { try { File file = new File("abcde.txt"); boolean res = file.createNewFile(); System.out.println(res); } catch (IOException e) { System.out.println("Error: " + e.getMessage()); } } }

Результат выполнения кода:

false

Пример

Давайте попробуем создать файл в несуществующей директории:

import java.io.File; import java.io.IOException; public class Main { public static void main(String[] args) { try { File file = new File("12345/abcde.txt"); boolean res = file.createNewFile(); System.out.println(res); } catch (IOException e) { System.out.println("Error: " + e.getMessage()); } } }

Результат выполнения кода:

Error: No such file or directory

Смотрите также

  • класс File,
    который представляет файл или директорию
  • метод exists,
    который проверяет существование файла
  • метод delete,
    который удаляет файл или директорию
  • метод mkdir,
    который создает новую директорию
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить