Java ImageIO lIb

时间:2017-12-16 10:43:51

标签: java javax.imageio jai

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>

0 个答案:

没有答案