Package org.apache.poi.hslf.util
Class MutableByteArrayOutputStream
java.lang.Object
java.io.OutputStream
java.io.ByteArrayOutputStream
org.apache.poi.hslf.util.MutableByteArrayOutputStream
- All Implemented Interfaces:
Closeable
,Flushable
,AutoCloseable
This class doesn't work yet, but is here to show the idea of a
ByteArrayOutputStream where you can track how many bytes you've
already written, and go back and write over a previous part of the stream
- Author:
- Nick Burch
-
Field Summary
Fields inherited from class java.io.ByteArrayOutputStream
buf, count
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class java.io.ByteArrayOutputStream
close, reset, size, toByteArray, toString, toString, toString, toString, write, writeBytes, writeTo
Methods inherited from class java.io.OutputStream
flush, nullOutputStream
-
Constructor Details
-
MutableByteArrayOutputStream
public MutableByteArrayOutputStream()
-
-
Method Details
-
getBytesWritten
public int getBytesWritten()Return how many bytes we've stuffed in so far -
write
public void write(byte[] b) Write some bytes to the array- Overrides:
write
in classOutputStream
-
write
public void write(int b) - Overrides:
write
in classByteArrayOutputStream
-
overwrite
public void overwrite(byte[] b, int startPos) Write some bytes to an earlier bit of the array
-