out.write((byte) 0);
  public void finish () throws IOException  {    if (current != null)      closeEntry ();    // Write the central directory.    long offset = bytes_written;    int count = 0;    int bytes = 0;    while (chain != null)      {	bytes += write_entry (chain, false);	++count;	chain = chain.next;      }    // Write the end of the central directory record.    put4 (0x06054b50);    // Disk number.    put2 (0);    // Another disk number.    put2 (0);    put2 (count);    put4 (bytes);    put4 ((int) offset);    byte[] c = comment.getBytes("8859_1");    put2 (c.length);    out.write(c);    out.write((byte) 0);  }