java实现下载网络图片
2024-09-07 22:00:37
package com.gylhaut.picture;
import java.io.*;
import java.net.MalformedURLException;
import java.net.URL;
public class PictureDownload {
public static void main(String[] args) {
String url = "https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1546100952419&di=4b9466f689800898b761d411c0eed2d2&imgtype=0&src=http%3A%2F%2Fb.hiphotos.baidu.com%2Fzhidao%2Fpic%2Fitem%2F14ce36d3d539b600d3924a1feb50352ac65cb73e.jpg";
downloadPicture(url);
}
//链接url下载图片
private static void downloadPicture(String urlList) {
URL url = null;
int imageNumber = 0;
try {
url = new URL(urlList);
DataInputStream dataInputStream = new DataInputStream(url.openStream());
String imageName = "E:/test.jpg";
FileOutputStream fileOutputStream = new FileOutputStream(new File(imageName));
ByteArrayOutputStream output = new ByteArrayOutputStream();
byte[] buffer = new byte[1024];
int length;
while ((length = dataInputStream.read(buffer)) > 0) {
output.write(buffer, 0, length);
}
byte[] context=output.toByteArray();
fileOutputStream.write(output.toByteArray());
dataInputStream.close();
fileOutputStream.close();
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
最新文章
- MIT牛人解说数学体系
- Spring学习笔记 Part.01
- NFS(Network File System)服务配置和使用
- CSS中a标签样式的“爱恨”原则
- Mybatis学习(贰)
- 信息学院第九届ACM程序设计竞赛题解
- 基础命名空间:序列化_自定义序列化 System.Runtime.Serialization
- Mac os 进行Android开发笔记(1)
- sql 中获取最后生成的标识值 IDENT_CURRENT ,@@IDENTITY ,SCOPE_IDENTITY 的用法和区别
- Hadoop datanode 磁盘自动化处理
- byte 读写文件
- css 层叠式样式表
- [Swift]LeetCode966.元音拼写检查器 | Vowel Spellchecker
- SpringMVC+Spring+Hibernate整合开发
- react组件选项卡demo
- Django 面向对象orm
- 20165205 学习基础与C语言基础调查
- JS里设定延时
- Reloading Java Classes 301: Classloaders in Web Development — Tomcat, GlassFish, OSGi, Tapestry 5 and so on Translation
- 使用postman模拟appium的http请求