A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© xgm 中级黑马   /  2016-3-14 22:26  /  757 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. public class HttpTest {
  2.        
  3.         String urlString;
  4.         static void main(String[] args) throws Exception {
  5.                 HttpTest client = new HttpTest("http://fuss10.elemecdn.com/d/92/bc7be757f0bf1931cee6d23e75ae7jpeg.jpeg");
  6.                 client.run();
  7.         }
  8.         public HttpTest(String urlString) {
  9.                 this.urlString = urlString;
  10.         }
  11.         public void run() throws Exception {
  12.                 //生成一个URL对象
  13.                 URL url = new URL(urlString);
  14.                 //打开URL
  15.                 HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
  16.                 urlConnection.setRequestProperty("User-Agent", "Mozilla/31.0 (compatible; MSIE 10.0; Windows NT; DigExt)");
  17.                 urlConnection.setConnectTimeout(5000);
  18.                 urlConnection.setReadTimeout(60000);
  19.                 //得到输入流,即获得了网页的内容
  20.                 BufferedInputStream bis = new BufferedInputStream(urlConnection.getInputStream());
  21.                 BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("F:/aa.jpeg"));
  22.                 byte[] buff = new byte[1024];
  23.                 int len = 0;
  24.                 // 读取输入流的数据,并显示
  25.                 while ((len = bis.read(buff))>0){
  26.                         bos.write(buff, 0, len);
  27.                 }
  28.                 bis.close();
  29.                 bos.close();
  30.         }
  31. }
复制代码

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马