是否可以迭代位于类路径中的jar文件中的文件夹?

时间:2015-08-04 17:00:16

标签: java jar resources classpath

我有一些Maven依赖,里面有大量资源。我想在我的代码中迭代这些资源。我该怎么办?

我看到了几个选项。

1)我可能会阅读Jat,其代码类似于此处显示的代码:Read contents of jar file given specific path

问题是我必须指定mu jar文件的确切路径,这是一个问题,因为:

  1. 它位于类路径中。我不知道确切的路径。
  2. 它可能会从构建更改为构建,因为它包含artefact版本。
  3. 2)我可以使用Resources.getResource或其他一些典型的" read-from-classpath"来读取资源。方法(例如:Reading a resource file from within jar)。但我从未见过任何可能从某个文件夹中逐个读取资源的代码。只有使用预定义名称读取一个资源的代码。

    我的任务有没有理想的方法?

0 个答案:

没有答案