bbs.javaejb.com 上有例子,自己看吧

解决方案 »

  1.   

    public boolean zip( String entryname, byte[] data ) {
    boolean ret = false;        if( ( entryname != null ) && ( data != null ) && ( data.length != 0 ) ) {
                try {
                    File zipFile = new File( this.fullname );
                    ZipOutputStream zipoutStream = new ZipOutputStream( new FileOutputStream( zipFile ) );
                    ZipEntry target = new ZipEntry( entryname );
                    zipoutStream.putNextEntry( target );
                    zipoutStream.write( data );
                    zipoutStream.closeEntry();
                    zipoutStream.close();
                    ret = true;
                } catch( IOException e ) {
                    System.out.println( "Zipper.zip( byte[] data ):" + e.getMessage() );
                }
            } return ret;
        }