aКак создать новый файл в Java?

Как создать новый файл в Java?

Сегодня мы рассмотрим простейший способ создания файла в Java, узнаем какие исключения могут нас подстерегать при работе с файлами и рассмотрим разные способы создания файла.

Для создания нового файла в Java чаще всего используется класс java.io.File. Во время инициализации объекта File мы должны предоставить ему имя файла, а затем создать сам файл вызовом метода createNewFile(). Этот метод возвращает булево true, если новый файл создан успешно, и false, если файл уже существует. Этот метод также бросает java.io.IOException, когда он не может создать файл.

Немного теории по созданию файла в Java

Создать файл в Java можно одним из трех способов, передав в объект File:

  • абсолютный путь
  • только указать имя файла
  • указать относительный путь (в этом случае объект файла пытается найти файлы в корневой директории проекта)

При создании пути к файлу мы должны использовать свойство системы File.separator, чтобы сделать нашу программу платформонезависимой.

Давайте рассмотрим различные способы создания файла в простой Java программе:

Когда мы запустим эту программу первый раз, то увидим следующий результат:

В том месте, где мы использовали относительный путь, программа бросает IOException, поскольку tmp каталога просто нет в корневой папке проекта. Поэтому метод createNewFile() просто пытается создать файл в корневом каталоге проекта.

Теперь давайте создадим каталог tmp в корне проекта и снова выполнил программу. Вот результат:

Здесь мы видим, что файл с указанием полного пути уже существует (был создан, когда мы первый раз запускали программу) и не был создан;

файл с указанием только названия уже существует и не был создан;

файл с указанием относительного пути был успешно создан (в первом запуске этого файла не было, так как папки tmp не существовало).

Вот и все, что нужно знать о создании файлов в Java. Следите за обновлениями раздела Java IO.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *