java 压缩文件
package folder;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;
public class Zip {
/**
	 * 
	 * create by szw
	 * 
	 * */
	public static void main(String[] args) throws IOException {
		// 定义要压缩的文件 也就是说在D盘里有个 demo.txt 的文件(必须要有,否者会有异常,实际应用中可判断);
		File file = new File("d:" + File.separator + "demo.txt");//定义压缩文件的名称
		File zipFile= new File("d:" + File.separator + "demo.zip");//定义输入文件流
		InputStream input = new FileInputStream(file);//定义压缩输出流
		ZipOutputStream zipOut =null;//实例化压缩输出流,并制定压缩文件的输出路径 就是D盘下,名字叫 demo.zip
		 zipOut = new ZipOutputStream(new FileOutputStream(zipFile));
		 zipOut.putNextEntry(new ZipEntry(file.getName()));//设置注释
		
		 int temp = 0;
		 while((temp = input.read()) != -1)
		 {
			 zipOut.write(temp);
			 }
		 input.close();
		 zipOut.close();
 	   }
}
                    
                
                
            
        
浙公网安备 33010602011771号