2012-02-13 69 views
0

有没有办法为特定的资源模式扫描类路径? 我希望能够通过包含/排除参数来查找资源。按包含/排除模式查找类路径上的文件

我不喜欢使用Spring。

例如,我想查找所有匹配的资源文件:META-INF/properties/*.properties

期待您的想法和意见! :)

+0

你必须重新写你自己的。为什么春天反对? – duffymo 2012-02-13 15:16:38

+0

@duffymo:只是一个限制,把我的手牵扯到很多事情上,但是对项目的要求。 – carlspring 2012-02-13 15:17:26

回答

1

问题分解下来:

  1. 解析器接受并解析路径,解释通配符。如果使用Ant使用的**符号,则可以递归。
  2. 查看所有路径并查找调用的文件并返回包含路径或文件的数据结构的方法。

蚂蚁做到了。你可以重用它使用的JAR吗?这会给你没有Spring的能力。

+0

Ant有'DirectoryScanner。我认为Plexus也有自己的实现。我不确定你是否可以用apache commons-io来做,这对我来说是最好的。我想到了这一点,并将其与TrueZip挂钩。任何更好的想法将不胜感激! – carlspring 2012-02-13 23:18:03