Java ImageIO lib中是否还需要Java Advanced Imaging lib?
在我几年前编写的代码中,我有以下代码:
BufferedImage b = null;
try {
b = ImageIO.read(imagePath);
} catch (final CMMException ce) {
if (path.toLowerCase().endsWith(".jpg") || path.toLowerCase().endsWith(".jpeg")) {
b = loadImageFromFileUsingJAI(imagePath);
}
}
// #3034:Jpeg Error
catch (ArrayIndexOutOfBoundsException aibe) {
if (path.toLowerCase().endsWith(".jpg") || path.toLowerCase().endsWith(".jpeg")) {
b = loadImageFromFileUsingJAI(imagePath);
}
}
即如果ImageIO失败就使用JAI,但这是在使用Java 6时编写的,我现在在Java 8上编写,很可能很快转到Java 9,所以我想知道JavaIO图像现在已经解决了吗? / p>