2014-04-01 103 views
4

我不得不在Mac OSX上的图像中进行一些操作,但是它在调用ImageIO.read(File)时似乎挂起。似乎也没有出现堆栈跟踪,它实际上只是挂起。想知道是否有其他人遇到过这个问题?Java ImageIO.read导致OSX挂起

我已经成功地写了一个图像,看起来似乎是一个阅读的问题。使用.png文件。

OSX 10.9.2 的Java 40年7月1日

+0

我最近没有任何问题 – MadProgrammer

+1

与.bmp相同,你是如何解决它的? img =(BufferedImage)(new ImageIcon(path).getImage());也挂起 –

回答

0

我最终找到了解决办法是做在mac上

File scrFile = ((TakesScreenshot)seleniumCommonHandler.getCurrentSeleniumDriver()) 
.getScreenshotAs(OutputType.FILE); 

BufferedImage img = ImageIO.read(scrFile); 

出于某种原因,ImageIO的下列不管我试过能不直接从文件系统读取图像。通过使用这种方法,我设法解决了这个问题。