public void close() throws IOException {
  RAStream localRaf=ras;
  if (localRaf != null) {
synchronized (localRaf) {
      ras=null;
      localRaf.close();
    }
    if (fileToDeleteOnClose != null) {
      fileToDeleteOnClose.delete();
      fileToDeleteOnClose=null;
    }
  }
}

public void close ( ) throws IOException { RAStream localRaf = ras ; if ( localRaf != null ) { synchronized ( localRaf ) { ras = null ; localRaf . close ( ) ; } if ( fileToDeleteOnClose != null ) { fileToDeleteOnClose . delete ( ) ; fileToDeleteOnClose = null ; } } }
closes this zip file . this method is idempotent . this method may cause i / o if the zip file needs to be deleted .
