.txt
中的或任何blob文件通常位于source/main/resources
目录中,以被编译为jar可执行文件。将.txt
文件与.kt文件Kotlin / Native一起编译,以便编译后的可执行文件包括那些.txt
,哪种
需要吗?
在包含这些.txt
文件之后,如何编写kotlin代码来访问这些文本?
例如,在Kotlin / Native的InteliJ Idea项目中,有一个文件src/main/resources/hello.txt
,并且main.kt
中的代码尝试通过以下方式访问它:
fun main(arg: Array<String>){
val text: String = accessResource("hello.txt")
println(text)
}
函数fun accessResource(path: String): String
的代码是什么?
答案 0 :(得分:1)
您可以创建一个任务,为每个拥有的资源使用byteArray生成Kotlin代码。 immutableByteArrayOf
可能会有所帮助。