- import java.io.FileOutputStream;
- import java.io.InputStream;
- import java.io.OutputStream;
- import java.net.URL;
- import java.net.URLConnection;
- /**
- * 使用URLConnection下载文件或图片并保存到本地。
- *
- * @author 老紫竹(laozizhu.com)
- */
- 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[1024];
- // 读取到的数据长度
- int len;
- // 输出的文件流
- OutputStream os = new FileOutputStream(filename);
- // 开始读取
- while ((len = is.read(bs)) != -1) {
- os.write(bs, 0, len);
- }
- // 完毕,关闭所有链接
- os.close();
- is.close();
- }
- }
使用urlconnection下载文件或图片并保存到本地
最新推荐文章于 2023-05-17 08:00:00 发布
本文介绍了一个简单的Java程序,该程序利用URLConnection从指定URL下载文件或图片,并将其保存到本地磁盘上。通过创建URL对象、打开连接、读取输入流和写入输出流的方式实现了下载功能。
1483

被折叠的 条评论
为什么被折叠?



