Java 哪个jar带来了这个资源文件,在Databricks中

Java 哪个jar带来了这个资源文件,在Databricks中,java,scala,jar,databricks,resource-files,Java,Scala,Jar,Databricks,Resource Files,我正在Databricks中运行一个笔记本,该集群中有许多手动安装的库 在代码中,我正在读取一个资源文件files.txt,它是我刚刚安装的库的资源 文件的行数比预期的少。 我假设资源文件也在其他安装的jar中 除了一个接一个地手动下载已安装的JAR并对其进行检查之外,还有什么方法可以告诉集群上哪些已安装的JAR包含资源文件 我是这样读文件的: val stream: InputStream = getClass.getResourceAsStream("/files.txt"

我正在Databricks中运行一个笔记本,该集群中有许多手动安装的库

在代码中,我正在读取一个资源文件
files.txt
,它是我刚刚安装的库的资源

文件的行数比预期的少。 我假设资源文件也在其他安装的jar中

除了一个接一个地手动下载已安装的JAR并对其进行检查之外,还有什么方法可以告诉集群上哪些已安装的JAR包含资源文件

我是这样读文件的:

val stream: InputStream = getClass.getResourceAsStream("/files.txt")
val lines: Iterator[String] = scala.io.Source.fromInputStream( stream ).getLines

getClass().getResource(“/files.txt”)
将返回一个URL,这将告诉您从哪里加载资源

您可以通过从所有JAR调用来获取给定名称的资源列表

getClass.getClassLoader.getResources("/files.txt")
如果您有冲突的资源,这将返回多个条目