如何将text / blob文件作为资源包含在Kotlin / Native中作为可执行文件一起编译?

时间:2018-08-05 19:20:48

标签: kotlin kotlin-native

在Kotlin / JVM .txt中的

或任何blob文件通常位于source/main/resources目录中,以被编译为jar可执行文件。将.txt文件与.kt文件Kotlin / Native一起编译,以便编译后的可执行文件包括那些.txt,哪种

  1. build.gradle配置
  2. Idea设置,例如Idea或Eclipse
  3. Kotlin编译器选项
  4. 命令步骤或要做的事情

需要吗?

在包含这些.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的代码是什么?

1 个答案:

答案 0 :(得分:1)

您可以创建一个任务,为每个拥有的资源使用byteArray生成Kotlin代码。 immutableByteArrayOf可能会有所帮助。