Gestire file temporanei in Kotlin

Mattepuffo's logo
Gestire file temporanei in Kotlin

Gestire file temporanei in Kotlin

La gestione dei file temporanei in Kotlin (creazione, lettura e cancellazione) occpua all'incirca 3 righe di codice (5 se ci mettiamo i println per leggere il path e il contenuto).

Per creare un file temporaneo possiamo usare la funzione createTempFile, che accetta tre parametri facoltativi:

  • prefisso -> se non impostato, ne verrà impostato uno random
  • suffisso -> se non impostato, verrà usata l'estensione .tmp
  • directory -> se non impostata, verrà usata la directory temporanea del sistema sottostante

Vediamo un esempio:

fun main(args: Array) {
    var tmp: File = createTempFile("TMP_TEST")
    println(tmp.absolutePath)
    tmp.writeText("CIAO")
    println(tmp.readText())
    tmp.deleteOnExit()
}

Qui abbiamo impostato un prefisso per riconoscere il file creato.

Sotto stampiamo il path del file, scriviamo qualcosa dentro, e infine lo cancelliamo.

Il metodo deleteOnExit si occuperà di cancellare il file appena il programma termina.

Non è obbligatorio, ma è comodo in quanto ci penserà la JVM a cancellarlo in autonomia.

Enjoy!


Condividi

Commentami!