package com.example.duomimusic.utils;


import java.io.IOException;

import java.io.InputStream;

import java.net.HttpURLConnection;

import java.net.URL;


import org.apache.http.util.ByteArrayBuffer;


public class HttpUtils

{

public static String downloadJson(URL... params)

{

//得到url网址

URL url = params[0];

InputStream is = null;

ByteArrayBuffer strBuf = new ByteArrayBuffer(3000);

try

{

HttpURLConnection conn = (HttpURLConnection) url.openConnection();

//设置服务器连接超时时间

conn.setConnectTimeout(30000);

conn.setReadTimeout(30000);

//判断服务器是否正确响应

if (conn.getResponseCode() == HttpURLConnection.HTTP_OK)

{

is = conn.getInputStream();

byte[] buffer = new byte[1024];

int length = 0;

while (-1 != (length = is.read(buffer)))

{

strBuf.append(buffer, 0, length);

}

}

else

{

return null;

}

}

catch (IOException e)

{

e.printStackTrace();

}

finally

{

if (null != is)

{

try

{

is.close();

}

catch (IOException e)

{

e.printStackTrace();

}

}

}

return new String(strBuf.buffer(), 0 ,strBuf.length() );

}


}


本文出自 “android应用开发” 博客,谢绝转载!

更多相关文章

  1. Android 服务器连接工具类HttpUtil
  2. Android 点击按钮,文本文字改变
  3. Android与服务器通信的方法之一-->TCP
  4. Android SDK 在线更新镜像服务器资源
  5. Android Android使用JSON与服务器交互
  6. android、ios与服务器端php使用rsa加密解密通讯
  7. Android客户端向服务器端发送数据的流程(1)
  8. android 实现图片上传功能 Tomcat作为服务器
  9. RTC搭建android下三层应用程序访问服务器MsSql-客户端

随机推荐

  1. Android无障碍总结
  2. 从零开始学习Android开发-Android概览
  3. Android中的gen文件为空或者不存在的处理
  4. Android进程管理机制及优化
  5. Android(安卓)Frament中add,repalce,hide,sh
  6. 最全Android 学习渠道分享
  7. Activity缺少无参默认构造方法,产生实例化
  8. React Native接入现有Android原生工程并
  9. Android res .9.png android九宫图
  10. Android Training学习笔记之适配不同的设