Buat file sementara melalui kelas file Java, dan kemudian hapus file sementara secara otomatis saat program keluar. Berikut ini akan membuat antarmuka JFRame, klik tombol Buat untuk membuat folder TEMP di bawah direktori saat ini dan membuat file teks di MyTempFile ******. Format TMP. Kodenya adalah sebagai berikut:
Salinan kode adalah sebagai berikut:
impor java.io.*;
impor java.util.*;
impor javax.swing.*;
impor java.awt.event.*;
/**
* Fungsi: Buat file sementara (di bawah jalur yang ditentukan)
*/
Tempfile kelas publik mengimplementasikan ActionListener
{
File Private Temppath;
public static void main (string args []) {
Tempfile TTF = Tempfile baru ();
ttf.init ();
ttf.createUi ();
}
// Buat UI
public void createUi ()
{
Jframe frame = jframe baru ();
Jbutton jb = jbutton baru ("Buat file sementara");
JB.AddactionListener (ini);
frame.add (JB, "utara");
frame.setsize (200.100);
frame.setDefaultCloseOperation (jframe.exit_on_close);
frame.setVisible (true);
}
// Inisialisasi
public void init () {
Temppath = file baru ("./ Temp");
if (! Temppath.exists () ||! Temppath.isdirectory ())
{
Temppath.mkdir ();
}
}
// Tangani acara
public void actionPerformed (ActionEvent E)
{
mencoba
{
// Buat file sementara "mytempfilexxxx.tmp" di bawah jalur Temppath
// XXXX adalah nomor acak yang secara otomatis dihasilkan oleh sistem.
File tempfile = file.createTempFile ("mytempfile", ".txt", Temppath);
System.out.println (tempfile.getAbsolutePath ());
FileWriter fout = FileWriter baru (tempfile);
Printwriter out = printwriter baru (fout);
out.println ("Beberapa info!");
out.close (); // Catatan: Jika tidak ada pernyataan penutupan seperti itu, file tidak akan dihapus.
//tempfile.delete ();
tempfile.deleteOnexit ();
}
Catch (IoException E1)
{
System.out.println (E1);
}
}
}
Gambar reproduksi:
Klik untuk membuat rendering file sementara:
Fungsi yang sangat sederhana dan praktis, saya harap Anda bisa menyukainya.