压缩文件代码: import java.io.*; import java.util.zip.*;//ZipOutputStream这个流在这里 public class ZipOutputStreamTest { public static void main(String[] args) throws Exception { File f = new File("C://aaa.csv"); FileInputStream fis = new FileInputStream(f); BufferedInputStream bis = new BufferedInputStream(fis); byte[] buf = new byte[1024]; int len; FileOutputStream fos = new FileOutputStream("c://az.zip"); BufferedOutputStream bos = new BufferedOutputStream(fos); ZipOutputStream zos = new ZipOutputStream(bos);//压缩包 ZipEntry ze = new ZipEntry(f.getName());//这是压缩包名里的文件名 zos.putNextEntry(ze);//写入新的 ZIP 文件条目并将流定位到条目数据的开始处 while((len=bis.read(buf))!=-1) { zos.write(buf,0,len); zos.flush(); } bis.close(); zos.close(); } } PS:如果需要压缩文件夹,可以用ant.jar中的org.apache.tools.zip.ZipOutputStream。具体代码等项目需要再Coding。