jar 文件有 jar 内文件的路径有问题



我有一个.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

最新更新