final String path="路径";
new Thread(){
public void run() {
try {
URL url=new URL(path);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
//设置连接超时的时长
connection.setConnectTimeout(5000);
//设置读取超时的时长
connection.setReadTimeout(5000);
//设置读取方法
connection.setRequestMethod("GET");
if(connection.getResponseCode()==200){
InputStream is=connection.getInputStream();
ByteArrayOutputStream bos=new ByteArrayOutputStream();
int len=0;
byte[] by=new byte[1024];
while((len=is.read(by))!=-1){
bos.write(by,0,len);
}
//读取出的内容
String json=bos.toString();
//用Gson解析出来
Gson gson=new Gson();
Goods goods = gson.fromJson(json, Goods.class);
List<Deals> deals = goods.deals;
//发送消息
Message msg=Message.obtain();
msg.obj=deals;
handler.sendMessage(msg);
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
};
}.start();