Nach dem vollständigen Feded -Update Ihres Linux -Computers muss ein Systembenutzer sicher sein, dass das System über eine „Java“ -Einumgebung verfügt, die bereits darauf funktioniert. Wie das angehängte Bild darstellt, haben wir die neueste Version „11) installiert.0.16 ”von Java Development Kit, ich.e., Verwenden der Versionsabfrage.
Beispiel 01
Die allererste Abbildung würde den grundlegendsten Java -Code enthalten, um die Verwendung der Funktion createTeMpfile () aus der Java -Klasse „Datei“ zu demonstrieren, um temporäre Dateien zu erstellen. Dafür haben wir eine „Temperatur erzeugt.Java ”-Datei in der Home -Ordner, die die Abfrage„ Touch “abschließt.
Wir haben den Texteditor ausprobiert, um diese Datei zu öffnen, und das Skript mit dem Schluss-R-Rahmen erfolgreich hinzugefügt. Ausgehend von der Einfuhr des „Java.io.Datei-Paket und die Erstellung einer benutzerdefinierten "fungedemo" -Klasse haben wir nur die main () -Funktion hinzugefügt. Diese Funktionsausführung beginnt mit der Initialisierung eines Dateiklassenobjekts "Datei" als "Null". Die Aussage-Catch-Anweisung ist immer nützlich, wenn wir uns über die Echtheit unseres Code nicht sicher sind.
Daher wurde der Hauptausführungscode zum "Try" -Teil hinzugefügt und eine neue temporäre Datei über den Funktion "CreateTeMpfile () über das Dateiobjekt" Datei "erstellt und in der Variablen" Datei "gespeichert. Das Präfix "eins" und Suffix ".Txt ”wurde zusammen mit dem Pfad zum Verzeichnis zur Verfügung gestellt, in dem es generiert wird. Die Anweisung für println () aus Javas „System“.OUT ”-Klasse wird hier den Namen einer Datei anzeigen. Die Catch -Anweisung würde jede Ausnahme anzeigen, die im gesamten Programm auftritt.
Die Ausführung unserer Java -Datei nach dem Speichern gibt den Namen einer generierten temporären Datei zurück. Die Anweisung „LS“ zeigt an, dass sie sich im Heimverzeichnis befindet.
Beispiel 02
Das erste Beispiel war sehr einfach und einfach für neue Java -Benutzer verwendet zu werden. Jetzt werden wir ein wenig verbessertes Beispiel für unsere Java -Benutzer verwenden, um ihr Verständnisstufe zu erhöhen. Dieses Beispiel würde vom Import desselben „Java“ gestartet.io.Dateipaket und dieselbe Klasse mit derselben Main () -Methode enthält. Die Ausführung der Funktion main () initiiert mit derselben Dateiobjekterstellung. Der Unterschied ist hier im Versuch eines Teils dieses Code.
Wir haben zwei temporäre Dateien mit denselben CreateTeMpfile () -Funktionen erstellt, ich.e., "Eins" bzw. "zwei". Der erste würde die "enthalten".Txt ”-Suffix, während das andere ein„ Null “-Suffix definiert hat, ich.e., die zweite würde verwenden ".TMP ”als Suffix. Der GetName () wird in der Funktion println () aufgerufen, um die Namen für beide Dateien auszudrucken. Das neueste in diesem Code ist die Verwendung der Funktion getAbSolutepath () mit Hilfe eines "Datei" -Objekts im System.aus.println () Funktionserklärung.
Es wurde verwendet, um den absoluten Pfad für die temporäre Datei zu generieren und auf dem Shell -Bildschirm anzuzeigen. Die Catch -Anweisung ist wieder hier, um Fehler anzuzeigen. Unser Java -Code war bereit für die Verwendung, nachdem er ihn durch das „Strg+S“ gerettet hat.
Nachdem wir den oben aufgerichteten Java-Code ausgeführt haben, haben wir ihn über den Befehl „Java“ ausgeführt, i, ich.e., Verwenden des Namens einer Skriptdatei “Temp.Java". Die Ausgabe zeigt die Namen von zwei Dateien und ihre absoluten Pfade, auf denen sich diese Dateien in allen separaten Zeilen befinden. Die Anweisung „LS“ zeigt, dass sich beide Dateien im Home -Ordner befinden.
Beispiel 03
In den beiden oben genannten Beispielen haben wir die Verwendung der Funktion createTeTeMpfile () zum Erstellen einer temporären Datei, der GetName -Funktion zur Anzeige des Namens und der Funktion getAbsolutepath () angezeigt, um ihren genauen Pfad anzuzeigen. Da die neu erstellten Dateien vorübergehend sind, entfernen unser Linux -System sie nach einem Herunterfahren und einem Neustart automatisch. Wenn Sie diese temporären Dateien jedoch kurz nach ihrer Erstellung löschen möchten, können Sie dies schnell tun, indem Sie Javas "Deleteonexit ()" -Funktion aus der Java verwenden.io.Dateipaket.
Diese Funktion würde das Löschen der gerade erstellten temporären Dateien aus dem System so schnell löschen, wie das Programm endet. Daher haben wir den gleichen Code für dieses Beispiel mit einer leichten Änderung verwendet. Wir haben dasselbe Paket importiert und dieselbe Klasse und die gleiche Main () -Funktion darin definiert. Die Funktion main () begann von der Initialisierung von Dateiobjekt. Wir haben die gleichen Schritte hinzugefügt, um eine temporäre Datei zu erstellen, um ihren Namen und ihren absoluten Pfad für die Anzeige für beide Dateien zu erhalten. Zusätzlich haben wir eine neue Funktion hinzugefügt, um diese Dateien gleich nach der Anzeige ihres absoluten Pfades zu löschen. ich.e. "Deleteonexit ()".
Bei der Ausführung dieses Programms wurden beide temporären Dateien erfolgreich erstellt. In der Zwischenzeit zeigt die Verwendung der Anweisung „LS“, dass diese Dateien nach dem Ende des Programms gelöscht werden.
Abschluss
Wir haben die Vielfalt der Java -Funktionen erfolgreich besprochen, um mit Dateien zu arbeiten, insbesondere mit der CreateTeMpfile -Funktion über unsere Code -Beispiele. Wir haben insgesamt drei Beispiele ausgearbeitet, bei denen die Funktion createTeMpfile () temporäre Dateien erstellt, die Funktion von GetName () zur Herstellung und Anzeige der Namen dieser temporären Dateien und der Methode getAbSolutepath () zum Anzeigen des Pfades zu dieser temporären Datei. Am Ende haben wir auch die Funktion „Deleteonexit ()“ von Java verwendet, um diese temporären Dateien direkt nach dem Programmbegleiten zu löschen.