2016-03-15 120 views
0

我有一個.properties我用來指定Java類的文件我想要提供給Checkstyle工具來檢查Javadoc是否存在於類中。假設在目錄我有以下目錄:從Java.properties文件中排除文件

  • A1
  • A2
  • A3
  • A4

我的最終目標是指定A1 ... a4作爲一個財產和B作爲另一個。

目前,我不必指定每個目錄,如下所示:

javadoc.classes.a=\ 
    foo/a1/**/*.java,\ 
    foo/a2/**/*.java,\ 
    foo/a3/**/*.java,\ 
    foo/a4/**/*.java 

javadoc.classes.b=\ 
    foo/B/**/*.java 

有沒有我可以通過簡單地說明在目錄FOO的所有類指定javadoc.classes.a方式除了那些居住在foo/B?例如:

javadoc.class.a=\ 
    foo/**/*.java,\ 
    (exclude foo/B here) 

僅供參考,我看着在甲骨文的文檔here,但沒有找到一個回答我的問題。默認情況下,我已概述了這種情況嗎?

謝謝!

回答

0

Java屬性文件就像一個持久的Hastable。如果您查看Properties類的文檔,您會看到它擴展了HashTable。因此,基本上你所做的就是存儲和檢索字符串。

您不能使用正則表達式作爲文件名,因爲它們將作爲字符串在您的程序中檢索到,並且不會有任何好處。

但是,您可以將它們提供給模式匹配器類,該類將使用Java的模式和匹配器類來遍歷文件系統或特定的目錄以查找任何匹配的文件。

希望這會有所幫助!