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!
kotlin properties
Commentami!