Leggere file da resources in Kotlin con Google Guava

Mattepuffo's logo
Leggere file da resources in Kotlin con Google Guava

Leggere file da resources in Kotlin con Google Guava

La cartella resources è molto usata nella programmazione Java e affini.

La lettura di file in questa cartella è possibile anche senza librerie, ma Google Guava ci offre un metodo molto veloce.

Qui vediamo come usarla in Kotlin.

Se usate Maven aggiungete questa dipendenza:

<dependency>
	<groupId>com.google.guava</groupId>
	<artifactId>guava</artifactId>
	<version>31.1-jre</version>
</dependency>

Io ho creato un file config.json con questo dentro:

{
  "nome": "mattepuffo"
}

Qui sotto il codice:

import com.google.common.io.Resources
import java.net.URL
import java.nio.charset.StandardCharsets

fun main(args: Array<String>) {
    val url: URL = Resources.getResource("config.json")
    val jsonString: String = Resources.toString(url, StandardCharsets.UTF_8)
    println(jsonString)
}

Enjoy!


Condividi

Commentami!