那多麻烦,你就直接将你需要打包的类用winzip压缩就可以了

解决方案 »

  1.   

    java.util.zip包怎么用?
    看了文档还是不会,有没有个简单的例子?
      

  2.   

    /**
    TestZip.java
    coding by Serol Luo.
    [email protected]
    2003/07/03
    http://www.chinaunix.net/forum/viewforum.php?f=26
    转载请保留此信息
    */
    import java.util.*;
    import java.util.zip.*;
    import java.io.*;
    class TestZip 
    {
    public void zip(String outputFileName,String inputFileName)throws Exception{
    ZipOutputStream out=new ZipOutputStream(new FileOutputStream(outputFileName));
    File f=new File(inputFileName);
    zip(out,f,"");
    out.close();
    } public void zip(ZipOutputStream out,File f,String dir)throws Exception{
    System.out.println("Zipping  "+f);
    if (f.isDirectory())
    {
    File[] fl=f.listFiles();
    out.putNextEntry(new ZipEntry(dir+"/"));
    dir=dir.length()==0?"":dir+"/";
    for (int i=0;i<fl.length ;i++ )
    {
    zip(out,fl[i],dir+fl[i].getName());
    }
    }
    else
    {
    out.putNextEntry(new ZipEntry(dir+f.getName()));
    FileInputStream in=new FileInputStream(f);
    int b;
    while ((b=in.read()) != -1)
    out.write(b);
    in.close();
    } }
    public static void main(String[] args) 
    {
    try{
    new TestZip().zip("c:\\test.zip","c:\\test");
    }
    catch(Exception e){e.printStackTrace(System.out);}
    }
    }