java创建zip文件

public String createZip(String zipFileName,List<String> fileList,String speSymbols){
		
		ZipOutputStream out = null;
		File zipFile = new File(zipFileName);
		try {
			if(!zipFile.exists()){
				zipFile.createNewFile();
			}else{
				zipFile.delete();
				zipFile.createNewFile();
			}
			out = new ZipOutputStream(new FileOutputStream(zipFile));
			
			for(String filePath: fileList){
				File file = new File(filePath);
				ZipEntry ent = new ZipEntry(file.getName());
				FileInputStream ins = new FileInputStream (file);
				out.putNextEntry(ent);
				int b = 0;
				while((b=ins.read())!=-1){
					out.write(b);
				}
				ins.close();
				
			}
			
			out.close();
			
		} catch (Exception e) {
			// TODO: handle exception
			e.printStackTrace();
		}
		
		
		
		return null;
	}

猜你喜欢

转载自panyongzheng.iteye.com/blog/1172682