关于java读取图片不能读取网上的图片地址


这个可以读取本地的图片例如

ImageIcon imgIcon = new ImageIcon("C://Users//admin//Pictures//Saved Pictures/yuantu.jpg");

但是一但写网上的地址就报错

ImageIcon imgIcon = new ImageIcon("https://testdfs.zhenlibox.cn/group1/M00/00/14/wKgBbl_W6POASZqpAAASbYyHrHU360.png");

不要用这个构造函数,换URI对象的这个试试看。

public ImageIcon (URL location)

这个不行的话,你就只能自己读取成byte[],然后用另一个构造函数

public ImageIcon (byte[] imageData)

ImageIO.read(URL input);