简单实现一下
String imgUrl = "https://img-blog.csdnimg.cn/3d0310dc5f0748d5bfb1302bba425135.png"//随便一张图
URL url = new URL(imgUrl);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setConnectTimeout(3000);
connection.setReadTimeout(3000);
// 读取图片的数据到ByteArrayOutputStream
InputStream in = connection.getInputStream();
ByteArrayOutputStream out = new ByteArrayOutputStream();
byte[] buffer = new byte[1024];
int bytesRead;
while ((bytesRead = in.read(buffer)) != -1) {
out.write(buffer, 0, bytesRead);
}
byte[] imageBytes = out.toByteArray();
// 将字节数组保存为文件
String fileName = "xxx.jpg";
File file = new File(fileName);
FileOutputStream fos = new FileOutputStream(file);
fos.write(imageBytes);
fos.close();