Cree un archivo temporal a través de la clase de archivo de Java y luego elimine automáticamente el archivo temporal cuando salga el programa. A continuación se creará una interfaz Jframe, haga clic en el botón Crear para crear una carpeta TEMP en el directorio actual y crear un archivo de texto en mytempfile ******. TMP Format. El código es el siguiente:
La copia del código es la siguiente:
import java.io.*;
import java.util.*;
import javax.swing.*;
import java.awt.event.*;
/**
* Función: Crear archivos temporales (en la ruta especificada)
*/
Clase pública Tempfile implementa ActionListener
{
Archivo privado TEMPPATH;
public static void main (string args []) {
Tempfile ttf = new TempFile ();
ttf.init ();
ttf.createui ();
}
// crear una interfaz de usuario
public void createui ()
{
Jframe marco = new Jframe ();
JButton JB = new JButton ("Crear archivo temporal");
JB.AddactionListener (esto);
Frame.Add (JB, "Norte");
Frame.setsize (200,100);
Frame.setDefaultCloseOperation (jframe.exit_on_close);
Frame.SetVisible (verdadero);
}
// Inicialización
public void init () {
temppath = nuevo archivo ("./ temp");
if (! Temppath.exists () ||! Temppath.isDirectory ())
{
TEMPPATH.MKDIR ();
}
}
// manejar eventos
Public nulo Actionperformed (ActionEvent E)
{
intentar
{
// Crear el archivo temporal "mytempfilexxxx.tmp" en la ruta Temppath
// xxxx es un número aleatorio generado automáticamente por el sistema.
Archivo tempfile = file.createTempfile ("mytempfile", ".txt", temppath);
System.out.println (tempfile.getAbSolutePath ());
FileWriter fout = new FileWriter (tempfile);
PrintWriter out = new PrintWriter (fout);
out.println ("¡alguna información!");
out.close ();
//tempfile.delete ();
tempfile.deleteonexit ();
}
Catch (ioexception e1)
{
System.out.println (E1);
}
}
}
Imagen de reproducción:
Haga clic para crear la representación temporal de archivos:
Funciones muy simples y prácticas, espero que te pueda gustar.