2014-06-13 38 views
0

我正在和一位朋友一起開展視頻遊戲。我們正在使用Eclipse,我們正在使用maven。我們使用BitBucket來同步項目,但現在我們遇到了問題。我正在做GUI,但我不知道如何上傳項目中的圖像和xml文件,並將其與bitbucket同步。現在我正在使用桌面上文件的路徑。有一種方法可以加載所有文件並將其導入到項目中?我正在尋找一個解決方案,當我們必須將項目導出爲jar文件時也是正確的。如何在eclipse中將圖像和xml文件上傳到maven項目中

回答

0

將源文件夾中的資源文件,以及訪問,因爲他們不是文件,而是作爲

URL url = getClass().getResource("https://stackoverflow.com/a/b/c.png"); 
// URL "..... myproject.jar!/a/b/c,png" 

或直接爲:

InputStream in = getClass().getResourceAsStream("/d.xml"); 

區分大小寫。

這將文件與jar文件中的.class代碼一起壓縮。

+0

當我在eclipse中編寫代碼時出現錯誤:無法從Object EDIT類型對非靜態方法getClass()進行靜態引用。我已經解決了這個問題。但現在又出現了另一個錯誤。我必須插入什麼路徑來插入我的文件? – SimoneMontalto

+0

如果可以幫助這是我的文件夾在eclipse上的結構[鏈接](https://www.dropbox.com/s/cbh963fzvntsux7/Schermata%202014-06-13%20alle%2015.56.43.png) – SimoneMontalto

+0

你需要到以下名稱的源文件夾:src/main/resource,這是maven使用的默認資源文件夾。對於這個目錄,你可以從Joop上面得到的文件中獲取文件,上面的代碼是 – Skizzo

相關問題