Package org.jboss.classfilewriter.util
Class ByteArrayDataOutputStream
java.lang.Object
java.io.OutputStream
java.io.FilterOutputStream
java.io.DataOutputStream
org.jboss.classfilewriter.util.ByteArrayDataOutputStream
- All Implemented Interfaces:
Closeable
,DataOutput
,Flushable
,AutoCloseable
DataOutputStream sub class that allows for the lazy writing of length values.
These length values are inserted into the bytes when then final bytes are read.
- Author:
- Stuart Douglas
-
Field Summary
Fields inherited from class java.io.DataOutputStream
written
Fields inherited from class java.io.FilterOutputStream
out
-
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Methods inherited from class java.io.DataOutputStream
flush, size, write, write, writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeDouble, writeFloat, writeInt, writeLong, writeShort, writeUTF
Methods inherited from class java.io.FilterOutputStream
close, write
Methods inherited from class java.io.OutputStream
nullOutputStream
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.io.DataOutput
write
-
Constructor Details
-
ByteArrayDataOutputStream
-
ByteArrayDataOutputStream
public ByteArrayDataOutputStream()
-
-
Method Details
-
writeSize
- Throws:
IOException
-
getBytes
public byte[] getBytes()
-