先上简单代码
第一种:
url = new URL(urlString);
url.openConnection();
HttpURLConnection urlcon = (HttpURLConnection) url .openConnection();
urlcon.setConnectTimeout(10000);-------------------》必须设置,不设置网络异常情况会卡死在connect中
urlcon.setReadTimeout(10000);
urlcon.connect();
in = new BufferedInputStream(url.openStream());
第二种:
URL url = new URL(urlString); //URL对象
conn = (HttpURLConnection)url.openConnection(); //使用URL打开一个链接
conn.setDoInput(true); //允许输入流,即允许下载
conn.setDoOutput(true); //允许输出流,即允许上传
conn.setUseCaches(false); //不使用缓冲
conn.setRequestMethod("GET"); //使用get请求
is = conn.getInputStream(); //获取输入流,此时才真正建立链接
InputStreamReader isr = new InputStreamReader(is);