2012-08-22 91 views
0

我有一個項目,其中有一些其他項目作爲依賴關係。所有這些項目都在源文件夾「src」中有一個名爲「forms.properties」的文件。我收到這些文件,用下面的代碼:如何在一個jar中導出多個具有相同名稱的文件?

Enumeration<URL> propFiles = ClassLoader.getSystemClassLoader().getResources("forms.properties"); 

它運作良好,當我運行通過Eclipse中的項目,因爲它發現所有的屬性文件。問題是,當我出口它作爲一個可運行的罐子,只有最後一個「forms.properties」出口,其他的人似乎是覆蓋,因爲它們具有相同的名稱,它們是在同一文件夾,只需更改項目名稱。

做,而不必此覆蓋效果,你知道我怎麼能出口嗎?

+3

你會如何*期望*有是在同一個邏輯位置的多個文件?我會建議給每個項目一個單獨的資源文件夾。 –

回答

1

之前你把一切都變成一個罐子,每個文件都有一個不同的文件夾。

當你構建應用程序,他們必須在同一個罐子或不同名稱的不同文件夾中或者在不同的罐子。

0

只要改變你讀的文件有不同的位置(即文件夾)的方式,他們將被正確地導出。

相關問題