Closeable
, Flushable
, AutoCloseable
public class UnsynchronizedByteArrayOutputStream extends OutputStream
Modifier and Type | Field | Description |
---|---|---|
protected byte[] |
buf |
The byte array containing the bytes written.
|
protected int |
count |
The number of bytes written.
|
Constructor | Description |
---|---|
UnsynchronizedByteArrayOutputStream() |
Constructs a new ByteArrayOutputStream with a default size of 32 bytes.
|
UnsynchronizedByteArrayOutputStream(int size) |
Constructs a new
ByteArrayOutputStream with a default size of
size bytes. |
Modifier and Type | Method | Description |
---|---|---|
void |
reset() |
Resets this stream to the beginning of the underlying byte array.
|
int |
size() |
Returns the total number of bytes written to this stream so far.
|
byte[] |
toByteArray() |
Returns the contents of this ByteArrayOutputStream as a byte array.
|
String |
toString() |
Returns the contents of this ByteArrayOutputStream as a string.
|
String |
toString(String enc) |
Returns the contents of this ByteArrayOutputStream as a string converted
according to the encoding declared in
enc . |
void |
write(byte[] buffer,
int offset,
int len) |
Writes
count bytes from the byte array buffer starting at
offset index to this stream. |
void |
write(int oneByte) |
Writes the specified byte
oneByte to the OutputStream. |
void |
writeTo(OutputStream out) |
Takes the contents of this stream and writes it to the output stream
out . |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
close, flush, write
protected byte[] buf
protected int count
public UnsynchronizedByteArrayOutputStream()
public UnsynchronizedByteArrayOutputStream(int size)
ByteArrayOutputStream
with a default size of
size
bytes. If more than size
bytes are written to this
instance, the underlying byte array will expand.size
- initial size for the underlying byte array, must be
non-negative.IllegalArgumentException
- if size
< 0.public void reset()
public int size()
public byte[] toByteArray()
public String toString()
public String toString(String enc) throws UnsupportedEncodingException
enc
.enc
- a string representing the encoding to use when translating
this stream to a string.UnsupportedEncodingException
- if the provided encoding is not supported.public void write(byte[] buffer, int offset, int len)
count
bytes from the byte array buffer
starting at
offset index
to this stream.write
in class OutputStream
buffer
- the buffer to be written.offset
- the initial position in buffer
to retrieve bytes.len
- the number of bytes of buffer
to write.NullPointerException
- if buffer
is null
.IndexOutOfBoundsException
- if offset < 0
or len < 0
, or if
offset + len
is greater than the length of
buffer
.public void write(int oneByte)
oneByte
to the OutputStream. Only the
low order byte of oneByte
is written.write
in class OutputStream
oneByte
- the byte to be written.public void writeTo(OutputStream out) throws IOException
out
.out
- an OutputStream on which to write the contents of this stream.IOException
- if an error occurs while writing to out
.Copyright © 2000–2018 The Apache Software Foundation. All rights reserved.