我需要读取存储在src/main/assets/的文本文件,即;在assets文件夹中,将其作为字符串获取.

有没有一个简单的方法.

Java copy, paste, convert functions are giving trouble, so I'd rather use a kotlin way.

我需要一种kotlin的方法

推荐答案

我在youtube视频中找到了这个.这是链接https://www.youtube.com/watch?v=o5pDghyRHmI

val file_name = "qjsonfile.json"
val json_string = application.assets.open(file_name).bufferedReader().use{
            it.readText()
        }

将JSON或文本保存到字符串json_string.

Kotlin相关问答推荐

在KMP中使用koin将来自Android的上下文注入到SQLDelight Driver中

如何将时间值格式化为00:00和00:00:00 Kotlin?""""

如何进行基于lambda/谓词的两个列表的交集?

在Kotlin项目中使用Free Fair AspectJ插件(使用Gradle)

如何定义一个函数来接受任何具有特定字段的数据类

Kotlin 协程按顺序执行,但仅在生产机器上执行

Kotlin 编译器在构造函数中报告未使用的表达式,以便构建器采用 vararg lambda

从 HashMap 检索时的 NPE,即使 containsKey() 在多线程环境中返回 true

Mixin 在 Jackson 中添加 defaultImpl 不起作用

我们应该在 Effect 和 Either 之间 Select 哪个作为我们业务服务的返回类型?

JavaFX - 你如何在 Kotlin 中使用 MapValueFactory?

在 APK META-INF/library_release.kotlin_module 中复制的重复文件

Kotlin - 当表达式返回函数类型

Kotlin 无法找到或加载主类

将 Kotlin 类属性设置器作为函数引用

Kotlin 有 array.indexOf 但我无法弄清楚如何做 array.indexOfBy { lambda }

如何解决:将Java类转换为Kotlin后出现error: cannot find symbol class ...?

具有泛型param的Kotlin抽象类和使用类型param的方法

在android java类中使用Kotlin扩展

Kotlin 中内部可见性修饰符的范围