java 文件压缩

	public static void zip(String zipPath, File txtFile, File dirFile){
		try {
			ZipParameters parameters = new ZipParameters();
			//压缩方式
			parameters.setCompressionMethod(Zip4jConstants.COMP_DEFLATE);
			//压缩级别
			parameters.setCompressionLevel(Zip4jConstants.DEFLATE_LEVEL_NORMAL);
			//获取压缩密码
			String password = RzprCommonBean.getValue("zipPwd");
			parameters.setEncryptFiles(true);
			//加密方式
			parameters.setEncryptionMethod(Zip4jConstants.ENC_METHOD_STANDARD);
			parameters.setPassword(password.toCharArray());
			ZipFile zipFile = new ZipFile(zipPath);
			zipFile.addFolder(dirFile, parameters);
			zipFile.addFile(txtFile, parameters);
			txtFile.delete();
			dirFile.delete();
		} catch (Exception e) {
			try{
				throw e;
			} catch (Exception e1) {
			}
		}
	}

猜你喜欢

转载自963084302.iteye.com/blog/2246782