首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

运用HttpUrlConnection 事列

2012-07-20 
使用HttpUrlConnection 事列使用HttpUrlConnection下载Web网站上的图片并保存在本地InterViewer is serv

使用HttpUrlConnection 事列
使用HttpUrlConnection下载Web网站上的图片并保存在本地

InterViewer is = service.findInterviewerByInternum(inter.getInternum());String utl = "http://img01.51jobcdn.com/imehire/ehire2007/default/image/im2009/resume_match_manpic.gif";URL urltt = new URL(utl);  //打开链接  HttpURLConnection conn = (HttpURLConnection)urltt.openConnection();  //设置请求方式为"GET"  conn.setRequestMethod("GET");  //超时响应时间为5秒  conn.setConnectTimeout(5 * 1000);  byte[] data = readInputStream(conn.getInputStream());  File imageFile = new File("c:\\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();      } 

热点排行