用java写个 导出zip方法
时间: 2023-02-20 18:54:53 浏览: 300
在 Java 中可以使用 Java 标准库中的 `java.util.zip` 包中的类来实现导出 zip 方法。
以下是一个示例代码:
```
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;
public class ZipUtils {
public static void zipFile(File inputFile, File outputFile) throws IOException {
try (FileOutputStream fileOutputStream = new FileOutputStream(outputFile);
ZipOutputStream zipOutputStream = new ZipOutputStream(fileOutputStream)) {
zipOutputStream.putNextEntry(new ZipEntry(inputFile.getName()));
try (FileInputStream fileInputStream = new FileInputStream(inputFile)) {
byte[] buffer = new byte[1024];
int len;
while ((len = fileInputStream.read(buffer)) > 0) {
zipOutputStream.write(buffer, 0, len);
}
}
}
}
public static void main(String[] args) throws IOException {
File inputFile = new File("input.txt");
File outputFile = new File("output.zip");
zipFile(inputFile, outputFile);
}
}
```
在上面的代码中,我们使用了 `ZipOutputStream` 类,并通过向其写入文件来创建压缩文件。在最后,我们可以通过调用 `zipFile` 方法并传入要压缩的文件和压缩后输出文件的路径来实现导出 zip 方法。
阅读全文