Ich muss eine Textdatei lesen, die unter src/main/assets/
Gespeichert ist, d. H. im Assets-Ordner und holen Sie es als Zeichenfolge.
Gibt es eine einfache Möglichkeit, dies zu tun?.
Java-Funktionen zum Kopieren, Einfügen und Konvertieren verursachen Probleme.
Ich brauche einen Kotlin-Weg, um das zu tun
Ich habe das in einem Youtube-Video gefunden. Hier ist der Link https://www.youtube.com/watch?v=o5pDghyRHmI
val file_name = "qjsonfile.json"
val json_string = application.assets.open(file_name).bufferedReader().use{
it.readText()
}
Speichert den JSON oder Text in der Zeichenfolge json_string
.
Im Zweifelsfall den Strom selbst schließen!
application.assets.open(file_name).apply {
json_string = this.readBytes().toString(Charsets.UTF_8)
}.close()