Java通过图片链接下载图片到本地
图片下载简单代码实例
String savePath = "C:\\Users\\Administrator\\Desktop\\甜妹.jpg";
URL url = new URL("https://tse4-mm.cn.bing.net/th/id/OIP-C.8Z-RYeqDBQoLhtQwfB7QrgHaKy?pid=ImgDet&rs=1");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
int resCode = connection.getResponseCode();
if (resCode == HttpURLConnection.HTTP_OK) {
InputStream inputStream = connection.getInputStream();
byte[] buffer = new byte[4096];
int length;
//读取数据并写入到文件中
try (FileOutputStream outStream = new FileOutputStream(savePath)) {
while ((length = inputStream.read(buffer)) != -1) {
outStream.write(buffer, 0, length);
}
outStream.flush();
} finally {
inputStream.close();
}
} else {
System.out.println("文件下载错误码为" + resCode);
}
下载成果