Class ByteStream

  • All Implemented Interfaces:
    java.io.Closeable, java.io.Flushable, java.lang.AutoCloseable

    final class ByteStream
    extends java.io.OutputStream
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private byte[] buf  
      private int count  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void enlarge​(int delta)  
      int getPos()  
      int size()  
      byte[] toByteArray()  
      void write​(byte[] data)  
      void write​(byte[] data, int off, int len)  
      void write​(int b)  
      void write​(int pos, int value)  
      void writeBlank​(int len)  
      void writeDouble​(double v)  
      void writeFloat​(float v)  
      void writeInt​(int i)  
      void writeInt​(int pos, int value)  
      void writeLong​(long i)  
      void writeShort​(int s)  
      void writeShort​(int pos, int value)  
      void writeTo​(java.io.OutputStream out)  
      void writeUTF​(java.lang.String s)  
      private void writeUTF2​(java.lang.String s, int sLen, int offset)  
      • Methods inherited from class java.io.OutputStream

        close, flush, nullOutputStream
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • buf

        private byte[] buf
      • count

        private int count
    • Constructor Detail

      • ByteStream

        public ByteStream()
      • ByteStream

        public ByteStream​(int size)
    • Method Detail

      • getPos

        public int getPos()
      • size

        public int size()
      • writeBlank

        public void writeBlank​(int len)
      • write

        public void write​(byte[] data)
        Overrides:
        write in class java.io.OutputStream
      • write

        public void write​(byte[] data,
                          int off,
                          int len)
        Overrides:
        write in class java.io.OutputStream
      • write

        public void write​(int b)
        Specified by:
        write in class java.io.OutputStream
      • writeShort

        public void writeShort​(int s)
      • writeInt

        public void writeInt​(int i)
      • writeLong

        public void writeLong​(long i)
      • writeFloat

        public void writeFloat​(float v)
      • writeDouble

        public void writeDouble​(double v)
      • writeUTF

        public void writeUTF​(java.lang.String s)
      • writeUTF2

        private void writeUTF2​(java.lang.String s,
                               int sLen,
                               int offset)
      • write

        public void write​(int pos,
                          int value)
      • writeShort

        public void writeShort​(int pos,
                               int value)
      • writeInt

        public void writeInt​(int pos,
                             int value)
      • toByteArray

        public byte[] toByteArray()
      • writeTo

        public void writeTo​(java.io.OutputStream out)
                     throws java.io.IOException
        Throws:
        java.io.IOException
      • enlarge

        public void enlarge​(int delta)