Criando um arquivo temporário

Java:
Criando um arquivo temporário

Como Fazer:

import java.io.File;
import java.io.IOException;

public class ArquivoTemporario {
    public static void main(String[] args) {
        try {
            // Criando um arquivo temporário
            File tempFile = File.createTempFile("meuArquivoTemp", ".txt");

            // Escreva seu código aqui para usar o arquivo

            // Deletando o arquivo temporário ao terminar
            tempFile.deleteOnExit();
            
            System.out.println("Arquivo temporário criado em: " + tempFile.getAbsolutePath());
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

Output:

Arquivo temporário criado em: C:\Users\usuario\AppData\Local\Temp\meuArquivoTemp1234567890.txt

Aprofundamento

Arquivos temporários são um conceito antigo, existente desde os primórdios dos sistemas operacionais para lidar com armazenamento limitado e segurança de dados. Alternativas incluem usar bancos de dados em memória ou estruturas de dados persistentes. Ao criar um arquivo temporário em Java, você pode especificar um prefixo e sufixo para o nome do arquivo, mas o local é muitas vezes gerenciado pelo sistema operacional. O método deleteOnExit() é útil, mas cuidado: se o programa encerrar abruptamente, o arquivo pode não ser excluído.

Veja Também