HttpURLConnection 下载文件
时间: 2023-11-10 13:04:17 浏览: 159
可以使用 HttpURLConnection 来下载文件,具体步骤如下:
1. 创建一个 URL 对象,指定要下载的文件的 URL。
2. 调用 URL 对象的 openConnection() 方法,得到一个 HttpURLConnection 对象。
3. 设置 HttpURLConnection 对象的请求方法为 GET,调用 setRequestMethod("GET") 方法。
4. 调用 HttpURLConnection 对象的 connect() 方法,建立连接。
5. 调用 HttpURLConnection 对象的 getInputStream() 方法,得到一个输入流。
6. 创建一个 FileOutputStream 对象,指定要保存的文件路径和文件名。
7. 从输入流中读取数据,并写入到 FileOutputStream 对象中。
8. 关闭输入流和输出流。
以下是示例代码:
```
URL url = new URL("http://example.com/file.zip");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
conn.connect();
InputStream inputStream = conn.getInputStream();
FileOutputStream outputStream = new FileOutputStream("file.zip");
byte[] buffer = new byte[4096];
int len;
while ((len = inputStream.read(buffer)) > 0) {
outputStream.write(buffer, 0, len);
}
outputStream.close();
inputStream.close();
```
阅读全文