http请求后获得所需要的是字符串的时候

                URL url=new URL(strurl);
try {
HttpURLConnection conn=(HttpURLConnection) url.openConnection();
conn.setConnectTimeout(10*1000);
conn.setRequestMethod("GET");
conn.setDoInput(true);
conn.connect();
int size=conn.getContentLength();
InputStream input=conn.getInputStream();
InputStreamReader inputreader=new InputStreamReader(input);
BufferedReader bufferreader=new BufferedReader(inputreader);
StringBuffer strbuffer=new StringBuffer();
byte [] b=new byte [1024];
String temp;
while((temp=bufferreader.readLine())!=null){
strbuffer.append(b);
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

文件下载

 /**

     * 文件下载

     */

    private void downloadFile()

    {

        try {

            URL u = new URL(url);

            URLConnection conn = u.openConnection();

            conn.connect();

            InputStream is = conn.getInputStream();

            fileSize = conn.getContentLength();

            if(fileSize<1||is==null)

            {

                sendMessage(DOWNLOAD_ERROR);

            }else{

                sendMessage(DOWNLOAD_PREPARE);

                FileOutputStream fos = new FileOutputStream(getPath());

                byte[] bytes = new byte[1024];

                int len = -1;

                while((len = is.read(bytes))!=-1)

                {

                    fos.write(bytes, 0, len);

                    downloadSize+=len;

                    sendMessage(DOWNLOAD_WORK);

                }

                sendMessage(DOWNLOAD_OK);

                is.close();

                fos.close();

            }

        } catch (Exception e) {

            sendMessage(DOWNLOAD_ERROR);

            e.printStackTrace();

        }

    }

    /**

     * 得到文件的保存路径

     * @return

     * @throws IOException

     */

    private String getPath() throws IOException

    {

        String path = FileUtil.setMkdir(this)+File.separator+url.substring(url.lastIndexOf("/")+1);

        return path;

    }

BitMap对象

URL  url = new URL(params);

HttpURLConnection conn  = (HttpURLConnection)url.openConnection();
conn.setDoInput(true);
conn.connect();
InputStream inputStream=conn.getInputStream();
bitmap = BitmapFactory.decodeStream(inputStream

http的应用httpurlconnection--------1的更多相关文章

  1. HttpUrlConnection 基础使用

    From https://developer.android.com/reference/java/net/HttpURLConnection.html HttpUrlConnection: A UR ...

  2. HttpURLConnection类

    导语 java.net.HttpURLConnectin类是URLConnection类的抽象子类.它在处理协议为HTTP的URL时特别有效.具体而言,它通过它可以获取和设置请求方法,确定是否重定向, ...

  3. android 之HttpURLConnection的post,get方式请求数据

    get方式和post方式的区别: 1.请求的URL地址不同: post:"http://xx:8081//servlet/LoginServlet" get:http://xxx: ...

  4. Android 6.0 使用HttpURLConnection 使用Get提交遇到405等问题。

    HttpURLConnection 在调用connection.setDoOutput(true)之后会自动把提交方式改为POST.然后调用方法的时候有可能会出现这种情况 在调用get的时候设置为co ...

  5. android——HttpUrlConnection

    前面了解了下服务端和客户端的相关知识 ,那么他们是通过什么来进行进行连接的呢? Android可以用HttpURLConnection或HttpClient接口来开发http程序.在Android 上 ...

  6. HttpUrlConnection发送url请求(后台springmvc)

    1.HttpURLConnection发送url请求 public class JavaRequest { private static final String BASE_URL = "h ...

  7. Android探索之HttpURLConnection网络请求

    前言: 最近一直想着学习一下比较好的开源网络框架okhttp,想着学习之前还是先总结一下Android原生提供的网络请求.之前一直在使用HttpClient,但是android 6.0(api 23) ...

  8. HttpUrlConnection

    •HttpUrlConnection是java的标准类,继承UrlConnection类,二者都是抽象类.其对象主要通过URL的                                     ...

  9. Android使用HttpURLConnection通过POST方式发送java序列化对象

    使用HttpURLConnection类不仅可以向WebService发送字符串,还可以发送序列化的java对象,实现Android手机和服务器之间的数据交互. Android端代码: public ...

  10. java http工具类和HttpUrlConnection上传文件分析

    利用java中的HttpUrlConnection上传文件,我们其实只要知道Http协议上传文件的标准格式.那么就可以用任何一门语言来模拟浏览器上传文件.下面有几篇文章从http协议入手介绍了java ...

随机推荐

  1. flume+kafka+smart数据接入实施手册

    1.  概述 本手册主要介绍了,一个将传统数据接入到Hadoop集群的数据接入方案和实施方法.供数据接入和集群运维人员参考. 1.1.   整体方案 Flume作为日志收集工具,监控一个文件目录或者一 ...

  2. java中的static关键词

    以下来自:http://www.cnblogs.com/codc-5117/archive/2011/12/04/2275298.html Static基本规则:             (1)一个类 ...

  3. SAP HR宏 rp-provide-from-last

    运行se11 Database table: 输入 TRMAC 点击display 查看其内容:第14个按钮(ctrl + shift +F10) 再Name 输入:rp-provide-from-l ...

  4. AngularJS之手动加载模块app和controller

    使用ng的页面中一般都是使用模块自动加载,页面的结构一般是这样的 加载angularjs脚本 加载业务代码脚本(或者写在script标签中) html结构代码(带有ng指令) 就像这样 app.htm ...

  5. ✡ leetcode 161. One Edit Distance 判断两个字符串是否是一步变换 --------- java

    Given two strings S and T, determine if they are both one edit distance apart. 给定两个字符串,判断他们是否是一步变换得到 ...

  6. JQUERY知识总结

    1, 让页面上某一个已存在的SELECT被选中的JQuery写法  $("#test").find("option[value='3']").prop(&quo ...

  7. bootstrap表格内容垂直居中

    td{ vertical-align: middle !important;}

  8. MSSQL 创建自定义异常

    创建时,必须先创建英文的,否则会报错:必须添加此消息的 us_english 版本后,才能添加 '简体中文' 版本. EXEC sp_addmessage 50001, 15, 'option wro ...

  9. oracle直通车6关于rman备份恢复数据文件,以及创建分区表的实验

    1.创建一张表,在表上创建一个索引,分别查询表,索引各自分配了多少个extents,多少个数据块以及总共占用空间的大小(bytes). 答:创建一张表t,为字段object_id创建索引t_objec ...

  10. MapReduce格式与类型

    MapReduce Types MapReduce是一个简单的数据处理模型,map与reduce的输入和输出类型都为key-value形式的键值对. map: (K1, V1) → list(K2, ...