Moyosoft Products | Services | Download | Contact us    
JavaDocPlus
Products  >  JavaDocPlus  >  Online demo    


Latest release




Get a FREE license !
(Special offer, time limited)

Review JavaDocPlus on your blog and we'll give you a free license.

Open source projects licenced under LGPL, EPL, ASL, BSD or MIT can also obtain a free license.

Contact us to check if your project/blog is eligible.

Online demo
JavaDocPlus Demo  |  Show in full page mode
   
Overview  |  
Classic JavaDoc

Class ByteArrayOutputStream

java.lang.Objectjava.io.OutputStreamjava.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 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.

Author:
Arthur van Hoff

Version:
1.49, 05/18/04

Since:
JDK1.0

Fields

byte
buf
The buffer where data is stored.
int
count
The number of valid bytes in the buffer.

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