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

Метод createTempFile

Метод createTempFile класса Files создает новый пустой временный файл в файловой системе. Первым параметром метод принимает объект Path, который указывает директорию для создания файла. Вторым параметром передается префикс имени файла, а третьим - суффикс (обычно расширение). Если директория не указана, файл создается в стандартной временной папке системы.

Синтаксис

Files.createTempFile(prefix, suffix, attrs) Files.createTempFile(dir, prefix, suffix, attrs)

Пример

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

import java.nio.file.Files; import java.nio.file.Path; public class Main { public static void main(String[] args) throws Exception { Path tempFile = Files.createTempFile("tmp", ".txt"); System.out.println(tempFile); } }

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

/tmp/tmp1234567890.txt

Пример

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

import java.nio.file.Files; import java.nio.file.Path; public class Main { public static void main(String[] args) throws Exception { Path dir = Path.of("."); Path tempFile = Files.createTempFile(dir, "abcde", ".tmp"); System.out.println(tempFile.getFileName()); } }

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

"abcde1234567890.tmp"

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

  • метод createFile,
    который создает новый пустой файл
  • метод delete,
    который удаляет файл
  • метод writeString,
    который записывает строку в файл
  • метод readString,
    который читает содержимое файла
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить