java 程序怎么导出文件到zip
时间: 2023-03-01 22:54:56 浏览: 116
在 Java 程序中导出文件到 zip 格式可以使用 Java 自带的类库 `java.util.zip` 中的类。您可以使用 `ZipOutputStream` 类创建一个 zip 压缩文件,并通过往其中写入文件来把文件导出到该 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 Main {
public static void main(String[] args) throws IOException {
// 要压缩的文件
File inputFile = new File("example.txt");
// 压缩文件的输出流
FileOutputStream fos = new FileOutputStream("example.zip");
ZipOutputStream zos = new ZipOutputStream(fos);
// 创建一个 zip 条目,即对文件进行压缩
ZipEntry ze = new ZipEntry(inputFile.getName());
zos.putNextEntry(ze);
// 读取要压缩的文件并写入 zip 文件中
FileInputStream in = new FileInputStream(inputFile);
byte[] buffer = new byte[1024];
int len;
while ((len = in.read(buffer)) > 0) {
zos.write(buffer, 0, len);
}
// 关闭输入输出流
in.close();
zos.closeEntry();
zos.close();
}
}
```
阅读全文