Метод 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,
который читает содержимое файла