我在Mac OSX上读取图像时需要做一些操作,但是在调用ImageIO.read(File)时似乎挂起了。似乎没有堆栈跟踪出现,它实际上只是挂起。想知道是否有其他人遇到过这个问题?
我成功地写了一张图片,看起来似乎是一个阅读问题。使用.png文件。
OSX 10.9.2 Java 1.7.40
答案 0 :(得分:0)
我最终找到的解决方案是在mac
上执行以下操作File scrFile = ((TakesScreenshot)seleniumCommonHandler.getCurrentSeleniumDriver())
.getScreenshotAs(OutputType.FILE);
BufferedImage img = ImageIO.read( scrFile );
出于某种原因,无论我尝试什么,ImageIO都无法直接从文件系统中读取图像。通过使用这种方法,我设法解决了这个问题。