java 将DownloadFile文件下载
时间: 2024-10-12 13:04:47 浏览: 30
在Java中下载文件通常涉及到网络请求和文件操作。你可以使用java.net.URLConnection或者第三方库如Apache HttpClient或OkHttp来进行HTTP GET请求。这里是一个简单的示例,展示如何使用java.net.URL来下载文件:
```java
import java.io.FileOutputStream;
import java.io.InputStream;
import java.net.URL;
public class DownloadFileExample {
public static void downloadFile(String urlString, String destinationPath) throws Exception {
URL url = new URL(urlString);
try (InputStream in = url.openStream();
FileOutputStream out = new FileOutputStream(destinationPath)) {
byte[] buffer = new byte[4096];
int bytesRead;
while ((bytesRead = in.read(buffer)) != -1) {
out.write(buffer, 0, bytesRead);
}
System.out.println("文件 " + destinationPath + " 已经下载完成");
}
}
}
// 调用示例:
String urlToDownload = "http://example.com/file.zip";
String saveFilePath = "/path/to/download/folder/file.zip";
downloadFile(urlToDownload, saveFilePath);
```
在这个例子中,我们首先创建URL对象,然后打开并读取流到本地文件。`openStream()`方法用于获取连接到服务器资源的数据输入流。下载完成后,记得关闭流。
阅读全文