Erstellen Sie eine temporäre Datei über die Dateiklasse von Java und löschen Sie dann die temporäre Datei automatisch, wenn das Programm beendet ist. Im Folgenden wird eine JFRAME -Schnittstelle erstellt. Klicken Sie auf die Schaltfläche Erstellen, um einen TEMP -Ordner im aktuellen Verzeichnis zu erstellen und eine Textdatei in MyTempile ******. TMP -Format zu erstellen. Der Code ist wie folgt:
Die Codekopie lautet wie folgt:
import Java.io.*;
import Java.util.*;
Javax.swing importieren.*;
import Java.awt.event.*;
/**
* Funktion: Temporäre Dateien erstellen (unter dem angegebenen Pfad)
*/
öffentliche Klasse Tempfile implementiert ActionListener
{
private Datei temppath;
public static void main (String args []) {
Tempfile ttf = new tempfile ();
ttf.init ();
ttf.createui ();
}
// Erstellen Sie eine Benutzeroberfläche
öffentliche void creatUi ()
{
JFrame Fram = new Jframe ();
Jbutton JB = New Jbutton ("Temporäre Datei erstellen");
JB.AddActionListener (dies);
Frame.Add (JB, "North");
Frame.Setsize (200.100);
Frame.SetDefaultCloseOperation (jframe.exit_on_close);
Frame.SetVisible (True);
}
//Initialisierung
public void init () {
temppath = new File ("./ temp");
if (! temppath.exists () ||! temppath.isdirectory ())
{
temppath.mkdir ();
}
}
// Ereignisse behandeln
public void actionperformed (actionEvent e)
{
versuchen
{
// Erstellen Sie die temporäre Datei "mytempilexxxxx.tmp" unter dem Temppath -Pfad
// xxxx ist eine zufällige Zahl, die automatisch vom System generiert wird.
Datei tempfile = Datei.CreateTempile ("mytempFile", ".txt", temppath);
System.out.println (tempfile.getabsolutepath ());
Filewriter fout = new FileWriter (tempfile);
Printwriter out = neuer Printwriter (Fout);
out.println ("Einige Infos!");
out.close ();
//tempfile.delete ();
tempfile.deleteonexit ();
}
catch (ioException e1)
{
System.out.println (e1);
}
}
}
Reproduktionsbild:
Klicken Sie hier, um die temporäre Dateiwiedergabe zu erstellen:
Sehr einfache und praktische Funktionen, ich hoffe, Sie können es mögen.