- 6.107.0 (latest)
- 6.103.0
- 6.102.1
- 6.101.1
- 6.100.0
- 6.99.0
- 6.98.1
- 6.97.1
- 6.96.1
- 6.95.1
- 6.94.0
- 6.93.0
- 6.89.0
- 6.88.0
- 6.87.0
- 6.86.0
- 6.85.0
- 6.83.0
- 6.82.0
- 6.80.1
- 6.79.0
- 6.77.0
- 6.74.1
- 6.72.0
- 6.71.0
- 6.69.0
- 6.68.0
- 6.66.0
- 6.65.1
- 6.62.0
- 6.60.0
- 6.58.0
- 6.57.0
- 6.56.0
- 6.55.0
- 6.54.0
- 6.53.0
- 6.52.1
- 6.51.0
- 6.50.1
- 6.49.0
- 6.25.1
- 6.24.0
- 6.23.4
- 6.22.0
- 6.21.2
- 6.20.0
- 6.19.1
- 6.18.0
- 6.17.4
- 6.14.1
public final class UnsynchronizedByteArrayOutputStreamA simple, unsynchronized byte array output stream optimized for key encoding.
Unlike java.io.ByteArrayOutputStream, this class is not thread-safe and does not incur synchronization overhead. This provides better performance for single-threaded key encoding operations where synchronization is not required.
Constructors
UnsynchronizedByteArrayOutputStream()
public UnsynchronizedByteArrayOutputStream()Creates a new output stream with a default initial capacity of 32 bytes.
UnsynchronizedByteArrayOutputStream(int initialCapacity)
public UnsynchronizedByteArrayOutputStream(int initialCapacity)Creates a new output stream with the specified initial capacity.
| Parameter | |
|---|---|
| Name | Description |
initialCapacity |
intthe initial buffer size |
Methods
reset()
public void reset()Resets the buffer so that it can be reused. The underlying buffer is retained.
size()
public int size()Returns the current number of bytes written to this stream.
| Returns | |
|---|---|
| Type | Description |
int |
the number of valid bytes in the buffer |
toByteArray()
public byte[] toByteArray()Returns a copy of the buffer contents as a new byte array.
| Returns | |
|---|---|
| Type | Description |
byte[] |
a new byte array containing the written bytes |
write(byte[] b, int off, int len)
public void write(byte[] b, int off, int len)Writes a portion of a byte array to this output stream.
| Parameters | |
|---|---|
| Name | Description |
b |
byte[]the source byte array |
off |
intthe start offset in the array |
len |
intthe number of bytes to write |
write(int b)
public void write(int b)Writes the specified byte to this output stream.
| Parameter | |
|---|---|
| Name | Description |
b |
intthe byte to write (only the low 8 bits are used) |