java http下载文件
时间: 2023-08-12 08:08:03 浏览: 58
在Java中,可以使用`URLConnection`类来下载文件。以下是一个基本的示例:
```java
import java.io.BufferedInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.net.URL;
import java.net.URLConnection;
public class FileDownloader {
public static void downloadFile(String url, String fileName) throws IOException {
URL fileUrl = new URL(url);
URLConnection connection = fileUrl.openConnection();
BufferedInputStream in = new BufferedInputStream(connection.getInputStream());
FileOutputStream out = new FileOutputStream(fileName);
byte[] dataBuffer = new byte[1024];
int bytesRead;
while ((bytesRead = in.read(dataBuffer, 0, 1024)) != -1) {
out.write(dataBuffer, 0, bytesRead);
}
out.flush();
in.close();
out.close();
}
}
```
在这个示例中,`downloadFile`方法接受两个参数:要下载的文件的URL和要保存的本地文件名。该方法使用`URLConnection`打开连接并读取响应数据,然后将其写入本地文件中。
阅读全文