读取SBT项目resources目录中的文件

本文简述在SBT构建的项目中读取resources目录中的资源文件。scala

在SBT构建的项目中, src/mainsrc/test 目录下都有一个名为 resources 的目录,用来存放相应的资源文件。那么如何来读取相应 resources 目录中的资源文件呢?code

现假设有 test.data 文件,存放在 main/resources/data/test.data 中,文件内容为:资源

test data1
test data2
test data3

使用以下代码读取文件并将文件内容输出:get

scaladef main(args: Array[String]) {
    val lines = Source.fromURL(getClass.getResource("/data/test.data")).getLines()
    lines.foreach(println)
}

相似的,在 src/testresources 目录下的资源文件也能够这么读取。test

相关文章
相关标签/搜索