Crie um arquivo temporário através da classe de arquivo do Java e exclua automaticamente o arquivo temporário quando o programa sair. O seguinte criará uma interface JFRame, clique no botão Criar para criar uma pasta temp no diretório atual e criar um arquivo de texto no formato MyTempFile ********. TMP. O código é o seguinte:
A cópia do código é a seguinte:
importar java.io.*;
importar java.util.*;
importar javax.swing.*;
importar java.awt.event.*;
/**
* Função: Crie arquivos temporários (no caminho especificado)
*/
Public Class TempFile implementa o ActionListener
{
arquivo privado temppath;
public static void main (string args []) {
Tempfile ttf = new tempfile ();
ttf.init ();
ttf.createUi ();
}
// Crie uma interface do usuário
public void CreateUi ()
{
JFRame Frame = new JFrame ();
Jbutton jb = new jbutton ("Criar arquivo temporário");
jb.addactionListener (isto);
frame.add (JB, "Norte");
Frame.SetSize (200.100);
frame.setDefaultCloseoperation (jframe.exit_on_close);
frame.setVisible (true);
}
// inicialização
public void init () {
temppath = novo arquivo ("./ temp");
if (! temppath.exists () ||! temppath.isdirectory ())
{
temppath.mkdir ();
}
}
// lida com eventos
public void ActionPormed (ActionEvent E)
{
tentar
{
// Crie o arquivo temporário "myTempFilexxxx.tmp" sob o caminho de Temppath
// xxxx é um número aleatório gerado automaticamente pelo sistema.
Arquivo tempfile = file.createTempFile ("myTempFile", ".txt", temppath);
System.out.println (tempfile.getabsolutepath ());
FileWriter fout = new FileWriter (tempfile);
PrintWriter Out = new PrintWriter (FOUT);
out.println ("Algumas informações!");
out.Close ();
//tempfile.delete ();
tempfile.deleteOnexit ();
}
Catch (ioexception E1)
{
System.out.println (e1);
}
}
}
Imagem de reprodução:
Clique para criar renderização temporária de arquivos:
Funções muito simples e práticas, espero que você possa gostar.