Java 怎么使用 ZipOutputStream 创建Zip文件

2019年5月19日20:37:13 评论 84

1.简介

Java 怎么使用 ZipOutputStream 创建Zip文件?——请看下文。

2.代码

/**
 * 版权所有 编程十万个怎么办(www.tah1986.com)
 */
public class CreateZipFileUsingZipOutputStream {
	public static void main(String args[]) {
		try {
			String zipFile = "E:/Copy/test.zip";
			String sourceFile = "E:/Copy/csv.csv";

			byte[] buffer = new byte[1024];
			FileOutputStream fout = new FileOutputStream(zipFile);

			ZipOutputStream zout = new ZipOutputStream(fout);

			FileInputStream fin = new FileInputStream(sourceFile);

			zout.putNextEntry(new ZipEntry(sourceFile));

			int length;

			while ((length = fin.read(buffer)) > 0) {
				zout.write(buffer, 0, length);
			}

			zout.closeEntry();
			fin.close();

			zout.close();

			System.out.println("Zip文件创建成功!");

		} catch (IOException ioe) {
			ioe.printStackTrace();
		}

	}
}

3.结果

Java 使用 ZipOutputStream 创建Zip文件

4.总结

示例代码演示了 Java 怎么使用 ZipOutputStream 创建Zip文件,具体步骤参见示例代码。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: