Class FileBands


  • public class FileBands
    extends BandSet
    Parses the file band headers (not including the actual bits themselves). At the end of this parse call, the input stream will be positioned at the start of the file_bits themselves, and there will be Sum(file_size) bits remaining in the stream with BYTE1 compression. A decent implementation will probably just stream the bytes out to the reconstituted Jar rather than caching them.
    • Constructor Detail

    • Method Detail

      • getFileName

        public java.lang.String[] getFileName()
      • processFileBits

        public void processFileBits()
                             throws java.io.IOException
        Throws:
        java.io.IOException
      • read

        public void read​(java.io.InputStream in)
                  throws java.io.IOException,
                         Pack200Exception
        Description copied from class: BandSet
        Reads the input stream.
        Specified by:
        read in class BandSet
        Parameters:
        in - the stream to read.
        Throws:
        java.io.IOException - if a problem occurs during reading from the underlying stream.
        Pack200Exception - if a problem occurs with an unexpected value or unsupported Codec.
      • unpack

        public void unpack()
        Description copied from class: BandSet
        Unpacks this instance.
        Specified by:
        unpack in class BandSet