2012-02-13 46 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