InputStream 中 BufferedImage 的高度和宽度为 null

我正在使用这种方法来展示我的BufferedImage:


public void setUriFromInpustream(InputStream in) {  

    BufferedImage bimg;

    try {

        bimg = ImageIO.read(in);

        originAspectRatio = (double) bimg.getWidth() / (double) bimg.getHeight();

        if (width == 0)

            width = bimg.getWidth();

        if (height == 0)

            height = bimg.getHeight();

        setPreserveOriginAspectRatio(preserveOriginAspectRatio);

    } catch (IOException e) {

        // TODO Auto-generated catch block

        e.printStackTrace();

    }

}

和bimg.getWidth()正在bimg.getHeight()向我展示NullPointerException。


有什么解决办法吗?


手掌心
浏览 137回答 1
1回答

斯蒂芬大帝

如果没有注册的 ImageReader 声称能够读取结果流,则返回 null。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java