2

在 Kotlin/JVM 中.txt或任何 blob 文件通常位于source/main/resources要编译成 jar 可执行文件的目录中。要将.txt文件与 .kt 文件 Kotlin/Native 一起编译,以便编译的可执行文件包括那些.txt,什么样的

  1. build.gradle 配置
  2. IDE 设置,例如 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什么?

4

1 回答 1

1

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

于 2018-09-02T17:54:30.490 回答