Создание временных файлов в Java

Создание временных файлов в Java

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

Создание временных файлов в Java. Теория

Иногда нам нужно создать временный файл, который будет использоваться только в нашем приложении. Есть два способа с помощью которых мы можем создать временный файл. Все решения присутствуют в стандартном классе java.io.File:

Метод createTempFile(String prefix, String suffix, File directory)

  • Этот метод создает файл с определенным суффиксом и префиксом в указанной папке.
  • Аргумент File directory должен уже существовать и должен быть каталогом, иначе будет брошено исключение.
  • Имя файла создается по формуле prefix + random_long_no + suffix. Это сделано для безопасности приложения, так как никто не будет знать имя файла и ваша программа одна будет работать временным файлом.
  • prefix должен быть минимум три символа.
  • Если suffix является null, то по умолчанию используется «.tmp«.
  • Если в параметр directory передан null, то временный файл создается в стандартном каталоге для временных файлом операционной системы.

Метод createTempFile(String prefix, String suffix)

Это самый простой способ создать временный файл в стандартной папке для временных файлом операционной системы.

Создание временных файлов в Java. Практика

Вот небольшой пример, показывающий создание временного файла.

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

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

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