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. 黑马程序员:Java编程_面向对象

    =========== ASP.Net+Android+IOS开发..Net培训.期待与您交流!=========== 面向对象和面向过程都是一种思想,面向过程强调的是功能行为,面向对象是将功能封装进 ...

  2. 查看oracle当前session

      怎样查看oracle当前的连接数呢?只需要用下面的SQL语句查询一下就可以了. #查看当前不为空的连接select * from v$session where username is not n ...

  3. Java常量字符串String理解

    Java常量字符串String理解 以前关于String的理解仅限于三点:1.String 是final类,不可继承2.String 类比较字符串相等时时不能用“ == ”,只能用  "eq ...

  4. 怎样禁用或启用"最近使用的项目"

    1.右击“任务栏”——属性——‘开始’菜单——自定义——高级——去掉“列出我最近打开的文档”的勾选——确定.2.通过“组策略”来修改开始——运行——gpedit.msc——用户配置——管理模板——任务 ...

  5. Zookeeper源码编译为Eclipse工程(转)

    原文地址:http://blog.csdn.net/jiyiqinlovexx/article/details/41179293 为了深入学习ZooKeeper源码,首先就想到将其导入到Eclispe ...

  6. The differences between Java application and Java applet

    在Java语言中,能够独立运行的程序称为Java应用程序(Application).Java语言还有另外一种程序--Applet程序.Applet程序(也称Java小程序)是运行于各种网页文件中,用于 ...

  7. mysql -workbench : Error cause by ' sql-mode = only-full-group-by'

    当mysql出现"only-full-group-by"问题时,是mysql的sql_mode设置出现了问题. 解决: 1.  找到mysql的 my.cnf文件,我的文件路径是: ...

  8. html+css二级菜单制作!

    二级菜单!!<!DOCTYPE html<html lang="e<head> <meta charset="UTF-8"> < ...

  9. sublimetext 使用正则表达式匹配中文

    [\x{4e00}-\x{9fa5}] ============================================= 参考资料 1.在javascript下正确的\x4e00-\x9fa ...

  10. [原创]cocos2d-x研习录-第二阶 概念类之导演类(CCDirector)

    CCDirector类是游戏的组织和控制中心(总指挥),它控制着主屏幕的显示.场景的切换和显示,以及游戏的开始.结束和暂停.它的继承关系图如下:    CCDirector继承自基类CCObject, ...