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与PC的socket通信
  2. 自定义的Spinner文字居中
  3. Android与服务器通信的方法之一-->TCP
  4. Android(安卓)FTP客户端使用,快速上传文件
  5. Android(安卓)SDK 在线更新镜像服务器资源
  6. Android(安卓)SDK 在线更新镜像服务器资源
  7. Android(安卓)Android使用JSON与服务器交互
  8. android、ios与服务器端php使用rsa加密解密通讯
  9. Android客户端向服务器端发送数据的流程(1)

随机推荐

  1. android播放swf文件
  2. [Android] 图片裁剪总结——调用系统裁剪
  3. 读懂Android(安卓)(1):使用Android内部的
  4. Android(安卓)onTouchEvent, onClick及on
  5. Cordova插件调用Android原生Activity
  6. android的URI学习
  7. 移动开发参考书之Android篇
  8. Android(安卓)onTouchEvent, onClick及on
  9. 【原创】Android锁定横竖屏、splash,全屏
  10. Android(安卓)4.0 Launcher2源码分析——