刚学习了如何实现文件下载的方法,现在总结一下。
我想不管是不是在Android环境下,其实现文件下在步骤都大致相同的。
步骤如下:
1、得到url
2、由url建立HttpURLConnection
3、获取文本信息并放置在BufferedReader中
4、将BufferedReader中的信息放到String中
具体实现:
// strUrl为资源地址
public String download( String strUrl ) {
StringBuffer sb = new StringBuffer();
BufferedReader breader = null;
String line = null;
try {
URL url = new URL(strUrl);
// 建立连接
HttpURLConnection conn = ( HttpURLConnection ) url.openConnection();
// 获取信息
breader = new BufferedReader(new InputStreamReader(conn.getInputStream()));
// BufferedReader中的信息转入String
while ( (line = breader.readLine()) != null ) {
sb.append(line);
}
} catch ( Exception e ) {
e.printStackTrace();
} finally {
try {
breader.close();
} catch ( Exception e ) {
e.printStackTrace();
}
}
return sb.toString();
}
说明:适合