gonglianying 发表于 2013-1-15 02:30:03

文件下载

转载:http://www.cnblogs.com/iloveu/archive/2009/03/25/1421806.html
import java.io.FileOutputStream;   
import java.io.InputStream;   
import java.io.OutputStream;   
import java.net.URL;   
import java.net.URLConnection;   
/**
* 使用URLConnection下载文件或图片并保存到本地。
*   
*/
public class URLConnectionDownloader {   
public static void main(String[] args) throws Exception {   
    download("http://www.laozizhu.com/images/logo.gif", "laozizhu.com.gif");   
}   
/**
   * 下载文件到本地
   *   
   * @param urlString
   *          被下载的文件地址
   * @param filename
   *          本地文件名
   * @throws Exception
   *         各种异常
   */
public static void download(String urlString, String filename) throws Exception {   
    // 构造URL   
    URL url = new URL(urlString);   
    // 打开连接   
    URLConnection con = url.openConnection();   
    // 输入流   
    InputStream is = con.getInputStream();   
    // 1K的数据缓冲   
    byte[] bs = new byte;   
    // 读取到的数据长度   
    int len;   
    // 输出的文件流   
    OutputStream os = new FileOutputStream(filename);   
    // 开始读取   
    while ((len = is.read(bs)) != -1) {   
      os.write(bs, 0, len);   
    }   
    // 完毕,关闭所有链接   
    os.close();   
    is.close();   
}
页: [1]
查看完整版本: 文件下载