Java 下载图片
来源:互联网 发布:windows全部历代系统 编辑:程序博客网 时间:2024/05/22 09:45
- package cn.cctv.net;
- import java.io.ByteArrayOutputStream;
- import java.io.File;
- import java.io.FileOutputStream;
- import java.io.InputStream;
- import java.net.HttpURLConnection;
- import java.net.URL;
- public class ImageRequest {
- /**
- * @param args
- */
- public static void main(String[] args) throws Exception {
- //new一个URL对象
- URL url = new URL("http://img.hexun.com/2011-06-21/130726386.jpg");
- //打开链接
- HttpURLConnection conn = (HttpURLConnection)url.openConnection();
- //设置请求方式为"GET"
- conn.setRequestMethod("GET");
- //超时响应时间为5秒
- conn.setConnectTimeout(5 * 1000);
- //通过输入流获取图片数据
- InputStream inStream = conn.getInputStream();
- //得到图片的二进制数据,以二进制封装得到数据,具有通用性
- byte[] data = readInputStream(inStream);
- //new一个文件对象用来保存图片,默认保存当前工程根目录
- File imageFile = new File("BeautyGirl.jpg");
- //创建输出流
- FileOutputStream outStream = new FileOutputStream(imageFile);
- //写入数据
- outStream.write(data);
- //关闭输出流
- outStream.close();
- }
- public static byte[] readInputStream(InputStream inStream) throws Exception{
- ByteArrayOutputStream outStream = new ByteArrayOutputStream();
- //创建一个Buffer字符串
- byte[] buffer = new byte[1024];
- //每次读取的字符串长度,如果为-1,代表全部读取完毕
- int len = 0;
- //使用一个输入流从buffer里把数据读取出来
- while( (len=inStream.read(buffer)) != -1 ){
- //用输出流往buffer里写入数据,中间参数代表从哪个位置开始读,len代表读取的长度
- outStream.write(buffer, 0, len);
- }
- //关闭输入流
- inStream.close();
- //把outStream里的数据写入内存
- return outStream.toByteArray();
- }
- }
0 0
- Java 下载网络图片
- java 下载URL图片
- java 下载图片
- java 下载图片
- Java下载图片
- Java 下载图片
- Java下载网络图片
- java 下载网页,图片
- Java 下载网络图片
- java 多线程下载图片
- java 下载图片到本地
- java下载图片到本地
- Java从网络下载图片
- Java根据Url下载图片
- java多线程下载美女图片
- java模拟浏览器下载图片
- Java使用UrlConnection下载图片
- java从网络下载图片
- 【p次方求和(快速幂模版)】
- 马士兵java课程的学习顺序
- vs2005升级到vs2013
- IOS的动画实现方式
- 命令行隐藏运行jar
- Java 下载图片
- java中的MessageFormat
- vs2008连接access数据库的问题
- oracle中sql去除重复数据
- C++ 如何调用系统时间
- 自考《网络经济与企业管理》之泛读概总
- eclipse卸载插件
- Looper,Handler, HandlerThread,Message,MessageQueue分析
- PHP 远程图片获取到本地