1. 程式人生 > >關於Eclipse的圖片存放位置及路徑問題

關於Eclipse的圖片存放位置及路徑問題

Eclipseg載入圖片時常常會遇到這樣的問題,程式執行時出現空指標異常,載入不到正確的圖片路徑,如

javax.imageio.IIOException: Can't read input file!。

這種異常一般是出現在圖片載入路徑上,路徑異常導致載入不到圖片,從而出現空指標異常。在Eclipse中需要載入圖片,可以將圖片拷貝到Eclipse中,但很多人由於不同的拷貝方式,圖片的載入路徑也將不一樣,經過了幾次試驗,總結了一下其中的幾種拷貝方法以及其載入路徑如何編寫。

一、在專案下一般都有一個src檔案,這個是存放原始碼(.class)的原始檔,我們可以右鍵點選專案new一個Floder(Sourse Floder也可以),這裡我將這個Floder命名為res,然後我們將需要載入的圖片拷貝到res這個檔案中,這樣一來在程式中呼叫圖片時的路徑必須以此格式(“res/檔名”),如(“res/1.gif”),原始檔跟資原始檔就分別存放於兩個檔案中,便於後面開發時不同檔案的管理.

二、將圖片直接拷貝到src目錄下,此時呼叫圖片時路徑跟第一種方法類似,不過注意要將res換成src,(“src/檔名”),如(“src/1.gif”).

三、將圖片直接拷貝到專案中,此時呼叫圖片可以使用圖片名直接呼叫,格式為(“檔名”),如:(“1.gif”).

總的來說,我個人比較推薦使用第一種,將原始檔跟資原始檔獨立開來,從專案的整潔性來說,這種方法最是能體現出效果,而且對於後面的團隊開發來說,是實現團隊間的相互理解、合作的基礎。