zoukankan      html  css  js  c++  java
  • 远程访问(post 传参数) 以及IOUtils复制文件

     1 package com.action;
     2 
     3 import java.io.File;
     4 import java.io.FileOutputStream;
     5 import java.io.InputStream;
     6 import java.util.ArrayList;
     7 import java.util.List;
     8 
     9 import org.apache.commons.io.IOUtils;
    10 import org.apache.http.HttpEntity;
    11 import org.apache.http.HttpResponse;
    12 import org.apache.http.NameValuePair;
    13 import org.apache.http.client.HttpClient;
    14 import org.apache.http.client.entity.UrlEncodedFormEntity;
    15 import org.apache.http.client.methods.HttpPost;
    16 import org.apache.http.entity.StringEntity;
    17 import org.apache.http.impl.client.DefaultHttpClient;
    18 import org.apache.http.message.BasicNameValuePair;
    19 
    20 public class IOUtilTest {
    21 
    22     public static void main(String[] args) throws Exception{
    23         HttpClient client = new DefaultHttpClient();
    24         String URL = "http://www.ola.com.cn/img/icn_joke.png";
    25         //    String URL = "http://www.baidu.com/";
    26         //    HttpGet get = new HttpGet(URL);
    27         HttpPost post = new HttpPost(URL);
    28         NameValuePair p = new BasicNameValuePair("v", "123");
    29         List<NameValuePair> list = new ArrayList<NameValuePair>();
    30         list.add(new BasicNameValuePair("v", "140532246669"));
    31         StringEntity entity = new UrlEncodedFormEntity(list);
    32         post.setEntity(entity);
    33         HttpResponse res = client.execute(post);
    34         //if(res.getStatusLine().getStatusCode()==200){
    35         //         String result = EntityUtils.toString(res.getEntity());
    36         //         System.out.println(result+"
    ");
    37         //}
    38         HttpEntity e = res.getEntity();
    39         InputStream is = null;
    40         is = e.getContent();
    41         File file = new File("D:\2.png");
    42         FileOutputStream fos = new FileOutputStream(file);
    43         IOUtils.copy(is, fos);
    44         IOUtils.closeQuietly(is);
    45         fos.close();
    46     }
    47 }
  • 相关阅读:
    Class:向传统类模式转变的构造函数
    连载:面向对象葵花宝典:思想、技巧与实践(34)
    Java Web文件下载
    POJ 1469(裸二分匹配)
    查看程序占用tomcat内存情况
    《对象程序设计》课程 课程设计、考试安排 及 教师建议(2014.06.30修正)
    zoj 1880
    STM8S PWM 应用 呼吸灯
    Android开发系列(二十四):Notification的功能与使用方法
    HDU 4499 Cannon (暴力搜索)
  • 原文地址:https://www.cnblogs.com/Wen-yu-jing/p/3848929.html
Copyright © 2011-2022 走看看