Java File CreateTempfile

Java File CreateTempfile
"Ci sono situazioni in cui dobbiamo utilizzare i file e le cartelle ad un certo livello ogni volta che abbiamo lavorato su qualsiasi tipo di sistema operativo. A volte è necessario creare file di codice, file di testo o cartelle per archiviare quei file di programmazione. Qualsiasi sistema operativo deve contenere i suoi file di elaborazione nascosti o alcuni file di runtime temporanei creati in fase di esecuzione e sarebbero rimossi dal sistema dopo un riavvio. La programmazione Java consente di creare i file temporanei tramite la sua funzione createTempfile () dalla classe di file, che è possibile rimuovere dopo un po '. Questa guida dimostrerà tutto sulla funzione createTempfile ()."

Dopo l'aggiornamento completo della macchina della macchina Linux, un utente del sistema deve essere sicuro che il sistema abbia un ambiente "java" che già funziona su di esso. Come ritrae l'immagine allegata, abbiamo installato l'ultima versione “11.0.16 "del kit di sviluppo Java, i.e., Utilizzando la query sulla versione.

Esempio 01

La prima illustrazione conterrebbe il codice Java più elementare per dimostrare l'uso della funzione createTempfile () dalla classe "File" di Java per creare file temporanei. Per questo, abbiamo generato una "temperatura.File java "nella cartella di casa lanciando la query" Touch ".

Abbiamo provato l'editor di testo per aprire questo file e abbiamo aggiunto correttamente lo script mostrato. A partire dall'importazione del "Java.io.Pacchetto File "e la creazione di una classe" FileDemo "definita dall'utente, abbiamo aggiunto solo la funzione principale (). Questa esecuzione della funzione inizia con l'inizializzazione di un oggetto di classe file "file" come "null". L'istruzione Try-Catch è sempre utile quando non siamo sicuri dell'autenticità del nostro codice.

Pertanto, il codice di esecuzione principale è stato aggiunto alla parte "Try" e ha creato un nuovo file temporaneo tramite la chiamata di funzione createTempfile () tramite l'oggetto file "file" e salvato nella variabile "file". Quello prefisso "uno" e suffisso ".txt "è stato fornito insieme al percorso della directory in cui verrà generato. L'istruzione println () dal "sistema.La classe out "è qui visualizzando il nome di un file appena creato chiamando la funzione" getname () "tramite l'oggetto" file ". La dichiarazione di cattura verrebbe visualizzata qualsiasi eccezione che si verifica durante il programma.

L'esecuzione del nostro file Java dopo aver salvato restituisce il nome di un file temporaneo generato. Le istruzioni "LS" mostrano che è stata situata nella directory home.

Esempio 02

Il primo esempio è stato molto semplice e facile da utilizzare per i nuovi utenti Java. Ora useremo un piccolo esempio migliorato per i nostri utenti Java per aumentare il loro livello di comprensione. Questo esempio sarebbe iniziato dall'importazione dello stesso "Java.io.Pacchetto file "e la stessa classe contenente lo stesso metodo principale (). L'esecuzione della funzione principale () inizia con la stessa creazione di oggetti file. La differenza è qui nella parte di prova di questo codice.

Abbiamo creato due file temporanei utilizzando le stesse funzioni createTempfile (), i.e., "Uno" e "due" rispettivamente. Il primo avrebbe contenuto il ".suffisso txt "mentre l'altro ha un suffisso" nullo "definito, i.e., Il secondo avrebbe usato ".tmp "come suo suffisso. Il getname () viene chiamato all'interno della funzione println () per stampare i nomi per entrambi i file. La cosa più recente in questo codice è l'uso della funzione getAbsolutePath () con l'aiuto di un oggetto "file" nel sistema.fuori.Dichiarazione funzione println ().

È stato utilizzato per generare il percorso assoluto per il file temporaneo e visualizzarlo sullo schermo della shell. L'istruzione Catch è di nuovo qui per visualizzare errori. Il nostro codice Java è stato pronto per l'uso dopo averlo salvato da "Ctrl+S".

Dopo aver eseguito il codice Java sopra aggiornato, lo abbiamo eseguito tramite il comando di esecuzione "Java", i.e., usando il nome di un file di script "Temp.Giava". L'output mostra i nomi di due file e i loro percorsi assoluti in cui questi file risiedono su tutte le righe separate. L'istruzione "LS" mostra che entrambi i file sono nella cartella domestica.

Esempio 03

All'interno dei due esempi di cui sopra, abbiamo visualizzato l'uso della funzione createTempfile () per creare un file temporaneo, la funzione getName per visualizzare il suo nome e la funzione getAbsolutePath () per visualizzare il loro percorso esatto. Poiché i file appena creati sono temporanei, il nostro sistema Linux li rimuoverà automaticamente dopo un arresto e un riavvio. Ma, se si desidera eliminare questi file temporanei subito dopo la loro creazione, puoi farlo rapidamente usando la funzione "ELETEonexit ()" di Java da Java.io.Pacchetto file.

Questa funzione sarebbe eliminare i file temporanei appena creati dal sistema con la stessa rapidità con cui il programma termina. Pertanto, abbiamo usato lo stesso codice per questo esempio con una leggera modifica. Abbiamo importato lo stesso pacchetto, definendo la stessa classe e la stessa funzione principale () in esso. La funzione principale () ha iniziato dall'inizializzazione dell'oggetto file su null e utilizzando un'istruzione Try-Catch per l'esecuzione complessiva. Abbiamo aggiunto gli stessi passaggi per creare un file temporaneo, per ottenere il nome e il percorso assoluto per la visualizzazione per entrambi i file. Inoltre, abbiamo aggiunto una nuova funzione per eliminare quei file subito dopo aver visualizzato il loro percorso assoluto. io.e. "Deleteonexit ()".

Durante l'esecuzione di questo programma, entrambi i file temporanei sono stati creati correttamente. Nel frattempo, l'uso delle istruzioni "LS" mostra che questi file vengono eliminati dopo la fine del programma.

Conclusione

Abbiamo discusso con successo la varietà di funzioni Java per lavorare con i file, in particolare utilizzando la funzione createTempfile attraverso i nostri esempi di codice. Abbiamo elaborato un totale di tre esempi utilizzando la funzione createTempfile () per creare file temporanei, la funzione getName () per ottenere e visualizzare i nomi di tali file temporanei e il metodo getAbSolutePath () per mostrare il percorso a quel file temporaneo. Alla fine, abbiamo anche utilizzato la funzione "deleteonexit ()" di Java per eliminare quei file temporanei subito dopo l'uscita del programma.