Documentation of 'org.hsqldb.lib.HsqlByteArrayOutputStream' Java class
HsqlByteArrayOutputStream
org.hsqldb.lib

Class HsqlByteArrayOutputStream

  • All Implemented Interfaces:
    java.io.Closeable, java.io.DataOutput, java.io.Flushable, java.lang.AutoCloseable
    Direct Known Subclasses:
    RowOutputBinary, RowOutputText, RowOutputTextLog


    public class HsqlByteArrayOutputStream
    extends java.io.OutputStream
    implements java.io.DataOutput
    This class is a replacement for both java.io.ByteArrayOuputStream (without synchronization) and java.io.DataOutputStream
    Since:
    1.7.0
    • Constructor Detail

      • HsqlByteArrayOutputStream

        public HsqlByteArrayOutputStream()
      • HsqlByteArrayOutputStream

        public HsqlByteArrayOutputStream(int size)
      • HsqlByteArrayOutputStream

        public HsqlByteArrayOutputStream(byte[] buffer)
      • HsqlByteArrayOutputStream

        public HsqlByteArrayOutputStream(java.io.InputStream input,
                                         int length)
                                  throws java.io.IOException
        Constructor from an InputStream limits size to the length argument. Throws if the actual length of the InputStream is smaller than length value.
        Throws:
        java.io.IOException
      • HsqlByteArrayOutputStream

        public HsqlByteArrayOutputStream(java.io.InputStream input)
                                  throws java.io.IOException
        Throws:
        java.io.IOException
    • Method Detail

      • writeShort

        public void writeShort(int v)
        Specified by:
        writeShort in interface java.io.DataOutput
      • writeInt

        public void writeInt(int v)
        Specified by:
        writeInt in interface java.io.DataOutput
      • writeLong

        public void writeLong(long v)
        Specified by:
        writeLong in interface java.io.DataOutput
      • writeBytes

        public final void writeBytes(java.lang.String s)
        Specified by:
        writeBytes in interface java.io.DataOutput
      • writeFloat

        public final void writeFloat(float v)
        Specified by:
        writeFloat in interface java.io.DataOutput
      • writeDouble

        public final void writeDouble(double v)
        Specified by:
        writeDouble in interface java.io.DataOutput
      • writeBoolean

        public void writeBoolean(boolean v)
        Specified by:
        writeBoolean in interface java.io.DataOutput
      • writeByte

        public void writeByte(int v)
        Specified by:
        writeByte in interface java.io.DataOutput
      • writeChar

        public void writeChar(int v)
        Specified by:
        writeChar in interface java.io.DataOutput
      • writeChars

        public void writeChars(java.lang.String s)
        Specified by:
        writeChars in interface java.io.DataOutput
      • writeUTF

        public void writeUTF(java.lang.String str)
                      throws java.io.IOException
        Specified by:
        writeUTF in interface java.io.DataOutput
        Throws:
        java.io.IOException
      • flush

        public void flush()
                   throws java.io.IOException
        does nothing
        Specified by:
        flush in interface java.io.Flushable
        Overrides:
        flush in class java.io.OutputStream
        Throws:
        java.io.IOException
      • write

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

        public void write(byte[] b)
        Specified by:
        write in interface java.io.DataOutput
        Overrides:
        write in class java.io.OutputStream
      • write

        public void write(byte[] b,
                          int off,
                          int len)
        Specified by:
        write in interface java.io.DataOutput
        Overrides:
        write in class java.io.OutputStream
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • close

        public void close()
                   throws java.io.IOException
        Specified by:
        close in interface java.io.Closeable
        Specified by:
        close in interface java.lang.AutoCloseable
        Overrides:
        close in class java.io.OutputStream
        Throws:
        java.io.IOException
      • writeNoCheck

        public void writeNoCheck(int b)
      • writeChars

        public void writeChars(char[] charArray)
      • write

        public int write(java.io.InputStream input,
                         int countLimit)
                  throws java.io.IOException
        Throws:
        java.io.IOException
      • write

        public int write(java.io.Reader input,
                         int countLimit)
                  throws java.io.IOException
        Throws:
        java.io.IOException
      • writeTo

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

        public void reset()
      • toByteArray

        public byte[] toByteArray()
      • size

        public int size()
      • setPosition

        public void setPosition(int newPos)
      • toString

        public java.lang.String toString(java.lang.String enc)
                                  throws java.io.UnsupportedEncodingException
        Throws:
        java.io.UnsupportedEncodingException
      • write

        public void write(char[] c,
                          int off,
                          int len)
      • fill

        public void fill(int b,
                         int len)
      • getBuffer

        public byte[] getBuffer()
      • ensureRoom

        public void ensureRoom(int extra)
      • reset

        public void reset(int newSize)
      • reset

        public void reset(byte[] buffer)
      • setSize

        public void setSize(int size)

DataMelt 3.0 © DataMelt by jWork.ORG

Ads help maintain this website.