Leggere e scrivere file di properties in Kotlin

Mattepuffo's logo
Leggere e scrivere file di properties in Kotlin

Leggere e scrivere file di properties in Kotlin

In questo articolo vediamo come creare, scrivere e leggere i file di properties in Kotlin.

Non abbiamo bisogno di nessuna libreria esterna, in quanto abbiamo l'oggetto Properties adatto allo scopo.

Qui sotto il codice di esempio:

import java.io.File
import java.io.FileInputStream
import java.io.FileOutputStream
import java.io.OutputStream
import java.util.*

fun main() {
    val file = File("test.properties")
    if (!file.exists()) {
        file.createNewFile()
    }

    val prop = Properties()

    FileInputStream(file).use {
        prop.load(it)
        prop.setProperty("chiave1", "valore1")
        prop.setProperty("chiave2", "valore2")

        val out: OutputStream = FileOutputStream(file)
        prop.store(out, "QUESTO è UN COMMENTO")
    }

    prop.stringPropertyNames()
        .associateWith { prop.getProperty(it) }
        .forEach { println(it) }
}

Come vedete prima eseguiamo un controllo sull'esistenza del file.

Nel caso non esista, lo creiamo vuoto.

Dentro ci scriviamo alcuni valori.

Abbiamo messo anche un commento.

Enjoy!


Condividi su Facebook

Commentami!