hutool实现文件下载
时间: 2024-09-29 07:13:12 浏览: 30
Hutool是一个功能强大的Java工具包,它包含了许多实用的工具类,包括文件操作相关的功能。如果你想要使用Hutool实现文件下载,你可以利用其内置的Http工具来发起HTTP请求获取文件内容,然后保存到本地。
以下是一个简单的示例,展示如何使用Hutool的HttpRequest类下载文件:
```java
import cn.hutool.core.io.IoUtil;
import cn.hutool.http.HttpRequest;
import cn.hutool.http.HttpResponse;
public class FileDownloadExample {
public static void main(String[] args) throws Exception {
// 定义下载的URL
String downloadUrl = "http://example.com/file.zip";
// 创建HttpRequest实例
HttpRequest request = HttpRequest.get(downloadUrl);
// 发起GET请求并获取响应
HttpResponse response = request.execute();
// 检查请求是否成功
if (response.isSuccess()) {
// 获取文件内容
byte[] fileContent = response.getBodyBytes();
// 将内容写入本地文件
IoUtil.write(fileContent, new File("path/to/downloaded/file.zip"));
System.out.println("File downloaded successfully.");
} else {
System.err.println("Failed to download file: " + response.getStatusCode());
}
}
}
```
在这个例子中,你需要将`downloadUrl`替换为你实际需要下载的文件地址,`path/to/downloaded/file.zip`则应该指定你想保存文件的本地路径。