我有一个.jar文件,在sbt程序集的帮助下编译。sbt 构建的程序内部引用了一个带有直接路径指示的文件 - src/bla/bla.txt。当我运行一个不是来自项目目录的jar文件时,程序无法在指定的路径上找到文件bla.txt。如何正确指定文件的路径,以便程序可以访问
您可能想做的是将bla.txt src/main/resources/-folder 然后您可以使用源阅读它。
import scala.io.Source
斯卡拉 2.12
val blaLines = Source.fromResource("bla.txt").getLines
斯卡拉 2.11
val blaLines = Source.fromInputStream( getClass.getResourceAsStream("/bla.txt") ).getLines