Java ImageIO.read导致OSX挂起

时间:2014-04-01 08:50:36

标签: java image macos png

我在Mac OSX上读取图像时需要做一些操作,但是在调用ImageIO.read(File)时似乎挂起了。似乎没有堆栈跟踪出现,它实际上只是挂起。想知道是否有其他人遇到过这个问题?

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

OSX 10.9.2 Java 1.7.40

1 个答案:

答案 0 :(得分:0)

我最终找到的解决方案是在mac

上执行以下操作
File scrFile = ((TakesScreenshot)seleniumCommonHandler.getCurrentSeleniumDriver())
.getScreenshotAs(OutputType.FILE);

BufferedImage img = ImageIO.read( scrFile );

出于某种原因,无论我尝试什么,ImageIO都无法直接从文件系统中读取图像。通过使用这种方法,我设法解决了这个问题。