2013-08-25 40 views
0

我使用下面的代碼從我的電腦圖像:使用項目文件夾中的圖像?

imagePez=ImageIO.read(new File("C:\\Users\\Juan Pablo\\Desktop\\pez.png")); 

,但我想從項目文件夾中使用的圖像,所以當我出口的程序,它會顯示在任何PC上的圖片,我該如何使用ImageIO.read(new File(.....));來做到這一點?

+0

你是什麼意思的項目文件夾。你的意思是你有你的源文件/類文件的文件夾? – monkjack

回答

0

您應該包括圖像在您的項目(比如src/main/resources/pez.png),並使用類似:如果你的項目是從你的IDE中運行

BufferedImage image; 

InputStream stream = getClass().getClassLoader().getResourceAsStream("pez.png"); 
try { 
    image = ImageIO.read(stream); 
} 
finally { 
    stream.close(); 
} 

這將工作,無論或者如果它打包到一個JAR文件。

相關問題