java 生成zip

	
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;


public class ZipDemo {
	public static void main(String[] args) {
		try{
			String strZipName = "d://Demo.zip";
			byte[] buffer = new byte[1024];  
			ZipOutputStream out = new ZipOutputStream(new FileOutputStream(strZipName));
			File[] file1 = { new File("d://7.jpg"), new File("d://1.html") };
			for (int i = 0; i < file1.length; i++) {
				FileInputStream fis = new FileInputStream(file1[i]);
				out.putNextEntry(new ZipEntry(file1[i].getName()));
				int len;
				//读入需要下载的文件的内容,打包到zip文件
				while ((len = fis.read(buffer)) > 0) {
					out.write(buffer, 0, len);
				}
				out.closeEntry();
				fis.close();
			}
			out.close();
			System.out.println("生成Demo.zip成功");
		}catch(Exception e){
			e.printStackTrace();
		}
	}
}

	

 

你可能感兴趣的:(java,html)