java 通过http协议的url下载文件 url 下载文件
时间: 2023-05-04 22:02:00 浏览: 91
Java 通过 HTTP 协议的 URL 下载文件可以通过使用 Java 的 URL 类和 IO 类完成。首先,需要创建一个 URL 对象,该对象包含要下载文件的 URL 地址。接下来,使用 URL 打开连接并获得一个 URLConnection 对象。然后,读取连接的 InputStream 并将其写入 FileOutputStream,从而将下载的文件保存到指定的本地文件中。最后,关闭 InputStream 和 FileOutputStream 并断开连接。
具体步骤如下:
1. 创建 URL 对象。可以使用以下代码创建 URL 对象:
URL url = new URL("http://example.com/file.zip");
其中,"http://example.com/file.zip" 是要下载的文件的 URL 地址。
2. 打开连接并获取 URLConnection 对象。可以使用以下代码打开连接:
URLConnection connection = url.openConnection();
3. 读取 InputStream 并将其写入 FileOutputStream。可以使用以下代码将下载的文件保存到本地文件中:
InputStream inputStream = connection.getInputStream();
OutputStream outputStream = new FileOutputStream("file.zip");
byte[] buffer = new byte[4096];
int length;
while ((length = inputStream.read(buffer)) > 0) {
outputStream.write(buffer, 0, length);
}
4. 关闭 InputStream 和 FileOutputStream,断开连接。可以使用以下代码完成:
inputStream.close();
outputStream.close();
connection.disconnect();
通过这些步骤,就可以使用 Java 通过 HTTP 协议的 URL 下载文件并保存到本地了。