关于Java使用ZipOutputStream创建压缩文件

关于Java使用ZipOutputStream(简单)创建压缩文件的方法,具体使用如下:

public class TestZip1 {

	public static void main(String[] args) {
		try {
			test4();
		} catch (Exception e) {
			// TODO 自动生成的 catch 块
			e.printStackTrace();
		}
	}
	/**
	 * 此方法用于将文件进入已经写好的zip管理文件里
	 * @throws Exception 
	 */
	public static void test4() throws Exception {
		//1.定义将要压缩的文件
		File src=new File("G:/文档/附件:新教务系统学籍信息填写指南.pdf");
		//2.定义要压缩的名称,同样可以代表未创建的zip文件
		File Zipsrc=new File("G:/文档/wrod.zip");
		//3.创建文件读取流
		FileInputStream input=new FileInputStream(src);
		//4.创建压缩输入流
		ZipOutputStream zOut=new ZipOutputStream( new FileOutputStream(Zipsrc));
		//5.创建一个新的压缩目录点
		zOut.putNextEntry(new ZipEntry(src.getName()));
		//6.开始读入数据
		byte[] bs=new byte[1024];
		while (input.read(bs)!=-1) {
			zOut.write(bs);
		}
		//强制刷入一下
		zOut.finish();
		//7.释放系统资源
		zOut.close();
		input.close();
	}
}
发布了21 篇原创文章 · 获赞 0 · 访问量 1811

猜你喜欢

转载自blog.csdn.net/qq_42418169/article/details/85237908