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;
}
