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

Временные файлы — часто используемый инструмент при разработке приложений. Временные файлы могут служить хранилищем данных между запусками программы, хранилищем информации, которая редко используется в работе программы, операционные данные о работе приложения и так далее…

Основное отличие временных файлов от обычных — они автоматически удаляются операционной системой при наступлении некоторых событий (суммарный размер временных файлов достиг определенного значения или когда к файлу не было обращений в течение некоторого, достаточно продолжительного, времени).

Путь к временным файлам определяется операционной системой, на на которой выполняется Java приложение.

Конечно, для этих целей можно создавать обычные файлы, следить за их жизненным циклом (создавать при запуске приложения, удалять при закрытии приложения) и обеспечивать все необходимые инфраструктурные требования.

package ru.j4web.examples.java.io;

import java.io.File;
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;

public class CreateTemplFileExample {
    
    private static final String TEMP_FILE_NAME = "temp-file-name";
    
    private static final String TEMP_FILE_EXT = ".tmp";

    public static void main(String[] args) {
        try {
            final File temp = File.createTempFile(TEMP_FILE_NAME,
                    TEMP_FILE_EXT);
            System.out.println(temp.getAbsolutePath());
        } catch (IOException ex) {
            Logger.getLogger(CreateTemplFileExample.class.getName())
                    .log(Level.SEVERE, null, ex);
        }
    }
}

 

Результат работы программы в операционной системе Windows выглядит примерно так:

C:UsersPavelAppDataLocalTemptemp-file-name128861499427753164.tmp

Полезная информация

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...

Оставить комментарий

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

*