在java或scala中将JAR资源用作文件

在java或scala中将JAR资源用作文件,java,scala,jar,resources,Java,Scala,Jar,Resources,我开发了一个应用程序,它基本上搜索其资源/运行时目录,查找.java文件 获取所有.java源代码后,它与程序参数一起将它们的绝对路径传递给 当然,当应用程序作为JAR包部署时,这种方法不起作用。所以问题是——我如何处理资源文件,就像处理常规文件一样,即传递它们的绝对路径,然后读取它们 我在这里找到了一些相关的话题: 但如果我不知道文件的名字呢?我寻找允许我搜索资源/运行时目录的解决方案。此外,我认为在某处复制文件并在以后删除它是一个笨拙的解决方案 我将Java和Scala与sbt build

我开发了一个应用程序,它基本上搜索其资源/运行时目录,查找.java文件

获取所有.java源代码后,它与程序参数一起将它们的绝对路径传递给

当然,当应用程序作为JAR包部署时,这种方法不起作用。所以问题是——我如何处理资源文件,就像处理常规文件一样,即传递它们的绝对路径,然后读取它们

我在这里找到了一些相关的话题:

但如果我不知道文件的名字呢?我寻找允许我搜索资源/运行时目录的解决方案。此外,我认为在某处复制文件并在以后删除它是一个笨拙的解决方案


我将Java和Scala与sbt build system结合使用,因此解决方案Java或Scala将非常好。

您能否澄清一下,当您提到resources/runtime目录时,您的意思是什么?您是指jar文件中的目录,还是jar文件外部的目录?可能是和/或的副本。