簡體   English   中英

Java:無法讀取圖像文件

[英]Java: Unable to read image file

我正在嘗試使用以下代碼加載png:

BufferedImage image = ImageIO.read(new File(getClass().getResource(fileName).toString());

該文件存在,在目錄中存在,我已經使用了無數次來加載文件。 我正在使用eclipse並配置了classpath,但是由於某種原因,我得到了這個異常:

javax.imageio.IIOException: Can't read input file!
at javax.imageio.ImageIO.read(Unknown Source)

相同的代碼可以在另一個項目中工作...我真的不知道發生了什么...

我會避免嘗試完全使用File進行讀取-只需使用getResource返回的URL

BufferedImage image = ImageIO.read(getClass().getResource(fileName));

除了其他以外,當資源位於jar文件中時,這仍然有效,但是如果您嘗試使用File則不會。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM