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

Commentami!