文件下载步骤:
1. 创建一个HttpURLConnection对象 HttpURLConnection urlConn = (HttpURLConnection)url.openConnection();
2. 获得一个InputStream对象 urlConn.getInputStream();
下载的文件当中的内容是文本,函数的返回值就是文件当中的内容:
答:步骤1.创建一个URL对象, 2.通过URL对象,创建一个HttpURLConnection对象
3.得到InputStream, 4.从InputStream当中读取数据
将下载的文件写入SDCARD:
得到当前设备SD卡的目录:Environment.getExternalStorageDirectory();
访问SD卡的权限,见注意。
HttpDownloader 类
package com.examples.utils;
import java.io.BufferedReader;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import android.app.backup.FileBackupHelper;
public class HttpDownloader {
URL url = null;
//下载文档文件
public String download(String urlstr)
{
StringBuffer sb = new StringBuffer();
String line = null;
BufferedReader buffer = null;
try {
url = new URL(urlstr);
HttpURLConnection httpConn = (HttpURLConnection)url.openConnection();
buffer= new BufferedReader(new Inpu