httpurlconnection下载文件
时间: 2023-07-26 14:04:13 浏览: 84
HttpURLConnection是Java中的一个类,用于建立HTTP连接并进行数据传输。使用HttpURLConnection可以下载文件,具体步骤如下:
1. 创建URL对象,指定要下载的文件的URL地址。
2. 调用URL对象的openConnection()方法,返回一个HttpURLConnection对象。
3. 设置HttpURLConnection对象的请求方法为GET,即发送GET请求。
4. 调用HttpURLConnection对象的connect()方法,建立连接。
5. 获取HttpURLConnection对象的输入流,读取服务器返回的数据。
6. 将输入流中的数据写入本地文件。
7. 关闭输入流和HttpURLConnection对象。
示例代码:
```
URL url = new URL("http://example.com/file.txt");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
conn.connect();
InputStream in = conn.getInputStream();
FileOutputStream out = new FileOutputStream("file.txt");
byte[] buffer = new byte[1024];
int len;
while ((len = in.read(buffer)) != -1) {
out.write(buffer, , len);
}
in.close();
out.close();
conn.disconnect();
```
阅读全文