java下载zip文件
时间: 2023-11-29 14:34:21 浏览: 38
你可以使用Java的标准库中的java.net.URL和java.io包来下载zip文件。
下面是一个简单的示例代码:
```java
import java.io.BufferedInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.net.URL;
import java.util.zip.ZipEntry;
import java.util.zip.ZipInputStream;
public class DownloadZipFile {
public static void main(String[] args) throws IOException {
String zipUrl = "https://example.com/example.zip";
String destinationFolder = "/path/to/destination/folder/";
URL url = new URL(zipUrl);
ZipInputStream zipInputStream = new ZipInputStream(new BufferedInputStream(url.openStream()));
ZipEntry zipEntry;
while ((zipEntry = zipInputStream.getNextEntry()) != null) {
String fileName = zipEntry.getName();
if (!zipEntry.isDirectory()) {
FileOutputStream fileOutputStream = new FileOutputStream(destinationFolder + fileName);
byte[] buffer = new byte[1024];
int count;
while ((count = zipInputStream.read(buffer)) != -1) {
fileOutputStream.write(buffer, 0, count);
}
fileOutputStream.close();
}
zipInputStream.closeEntry();
}
zipInputStream.close();
}
}
```
在上述代码中,你需要将zipUrl替换为zip文件的URL,将destinationFolder替换为你想要下载zip文件的目录。然后,该程序会将zip文件下载到所指定的目录,并解压缩其中的文件。