黑马程序员技术交流社区

标题: 贡献一段javaHttp的代码, [打印本页]

作者: xgm    时间: 2016-3-14 22:26
标题: 贡献一段javaHttp的代码,
  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. }
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2