讀取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

相關文章
相關標籤/搜索