我需要在我的代码中使用xml文件,
在Java中,它看起来像这样:File inputFile = new File("test.xml"); //Path: C:\Users\...
然而,当我在kotlin中尝试相同时,它不起作用:
val inputFile = File("test.xml")
我总是收到“找不到文件”的例外情况。 我在谷歌上找不到任何关于如何用Kotlin包含文件的内容。
答案 0 :(得分:0)
val inputStream: InputStream = File("test.xml").inputStream()
val inputString = inputStream.bufferedReader().use { it.readText() }
println(inputString)
来源 :kotlination.com
该文件必须位于项目的根目录,即包含src /文件夹的同一文件夹。
答案 1 :(得分:0)
如果您使用相同的工作目录运行,则这些结果应该给出完全相同的结果。您可以在运行/调试配置中检查或设置工作目录(相对于将查找file.xml
)。
由于您拥有Android Studio标记:如果您要创建Android应用程序/库并希望该文件包含在其中,则应阅读https://developer.android.com/guide/topics/resources/index.html。