J'ai besoin de lire un fichier texte stocké dans src/main/assets/
c'est à dire; dans le dossier des ressources et obtenez-le sous forme de chaîne.
Existe-t-il un moyen simple de le faire.
Les fonctions Java copier, coller et convertir posent problème, donc je préfère utiliser une méthode kotlin.
J'ai besoin d'un moyen kotlin pour le faire
J'ai trouvé cela dans une vidéo youtube. Voici le lien https://www.youtube.com/watch?v=o5pDghyRHmI
val file_name = "qjsonfile.json"
val json_string = application.assets.open(file_name).bufferedReader().use{
it.readText()
}
Enregistre le JSON ou le texte dans la chaîne json_string
.
En cas de doute, fermez le flux vous-même!
application.assets.open(file_name).apply {
json_string = this.readBytes().toString(Charsets.UTF_8)
}.close()