在Kotlin(Android)中将文本资源(assets文件夹中的文本文件)作为字符串读取

时间:2017-11-09 12:26:38

标签: android string file kotlin android-assets

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

有没有一种简单的方法可以做到。

Java复制,粘贴,转换函数都给人带来麻烦,所以我宁愿使用kotlin方式。

我需要一种kotlin方式来做到这一点

3 个答案:

答案 0 :(得分:38)

我在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

答案 1 :(得分:3)

如有疑问,请自行关闭流!

// <class> finedBy<property><flags>(<property type> value)
User findByEmailAddressIgnoreCase(String emailAddress) 

答案 2 :(得分:1)

您不需要console.log("hello") debugger console.log("after debugger") 来读取Application文件夹中的文本文件。

assets