java-通过url获取图片转成BufferImage


1、使用 new URL()

ImageIO.read(new URL(url));
 
获取图片有限制,可以读取图片的格式 :[BMP, bmp, jpg, JPG, wbmp, jpeg, png, PNG, JPEG, WBMP, GIF, gif]
获取不到图片时返回为null,后续操作可能会报空指针
 
2、通过流的方式获取
 
public BufferedImage getUrlImage(String url) {
    byte[] bytes = HttpsUtils.getBytes(url);
    InputStream buffin = new ByteArrayInputStream(bytes,0,bytes.length);
    BufferedImage img = null;
    try {
        img = ImageIO.read(buffin);
    } catch (IOException e) {
        e.printStackTrace();
    }
    return img;
}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM