Online demo
JavaDocPlus Demo | Show in full page mode
| Classic JavaDoc |
Class ByteArrayOutputStream
java.lang.Object └ java.io.OutputStream └ java.io.ByteArrayOutputStream
public class ByteArrayOutputStream extends OutputStream
This class implements an output stream in which the data is
written into a byte array. The buffer automatically grows as data
is written to it.
The data can be retrieved using
Author:toByteArray() and
toString().
Closing a ByteArrayOutputStream has no effect. The methods in this class can be called after the stream has been closed without generating an IOException.
Arthur van Hoff
Version:1.49, 05/18/04
Since:JDK1.0
Fields
Constructors
public | ByteArrayOutputStream () | |
Creates a new byte array output stream. The buffer capacity is initially 32 bytes, though its size increases if necessary. |
public | ByteArrayOutputStream (int size) | |
Creates a new byte array output stream, with a buffer capacity of the specified size, in bytes. |
Methods
void | close () | |
Closing a ByteArrayOutputStream has no effect. The methods in this class can be called after the stream has been closed without generating an IOException. |
synchronized void | reset () | |
Resets the count field of this byte array output stream to zero, so that all currently accumulated output in the output stream is discarded. The output stream can be used again, reusing the already allocated buffer space. |
int | size () | |
Returns the current size of the buffer. |
synchronized byte | toByteArray () | |
Creates a newly allocated byte array. Its size is the current size of this output stream and the valid contents of the buffer have been copied into it. |
| toString () | ||
Converts the buffer's contents into a string, translating bytes into characters according to the platform's default character encoding. |
| toString (String enc) | ||
Converts the buffer's contents into a string, translating bytes into characters according to the specified character encoding. |
| toString (int hibyte) | ||
Deprecated - This method does not properly convert bytes into characters. As of JDK 1.1, the preferred way to do this is via the toString(String enc) method, which takes an encoding-name argument, or the toString() method, which uses the platform's default character encoding.
Cre ... more > |
synchronized void | write (int b) | |
Writes the specified byte to this byte array output stream. |
synchronized void | write (byte b, int off, int len) | |
Writes len bytes from the specified byte array starting at offset off to this byte array output stream. |
synchronized void | writeTo (OutputStream out) | |
Writes the complete contents of this byte array output stream to the specified output stream argument, as if by calling the output stream's write method using out.write(buf, 0, count). |
Inherited methods
Community comments
Powered by JavaDocPlus