網絡圖片下載
工具代碼
/**
* 網絡圖片下載
* @param url 圖片url
* @param formatName 文件格式名稱
* @param localFile 下載到本地文件
* @return 下載是否成功
*/
public static boolean downloadImage(String imageUrl, String formatName, File localFile) {
boolean isSuccess = false;
URL url = null;
try {
url = new URL(imageUrl);
isSuccess = ImageIO.write(ImageIO.read(url), formatName, localFile);
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return isSuccess;
}
測試代碼
/**
* 測試圖片下載
*/
@Test
public void testDownloadImage() {
String baiduLogoUrl = "https://www.baidu.com/img/bd_logo1.png";
File localFile = new File(IMAGE_PATH + "bd_logo1.png");
Assert.assertTrue(ImageUtil.downloadImage(baiduLogoUrl, ImageUtil.PNG, localFile));
}