Class ByteStreams (1.45.3)

public final class ByteStreams

Deprecated. use Guava's com.google.common.io.ByteStreams

Provides utility methods for working with byte arrays and I/O streams.

Inheritance

java.lang.Object > ByteStreams

Static Methods

copy(InputStream from, OutputStream to) (deprecated)

public static long copy(InputStream from, OutputStream to)

Copies all bytes from the input stream to the output stream. Does not close or flush either stream.

Parameters
Name Description
from InputStream

the input stream to read from

to OutputStream

the output stream to write to

Returns
Type Description
long

the number of bytes copied

Exceptions
Type Description
IOException

limit(InputStream in, long limit) (deprecated)

public static InputStream limit(InputStream in, long limit)

Wraps an input stream, limiting the number of bytes which can be read.

Parameters
Name Description
in InputStream

the input stream to be wrapped

limit long

the maximum number of bytes to be read

Returns
Type Description
InputStream

a length-limited InputStream

read(InputStream in, byte[] b, int off, int len) (deprecated)

public static int read(InputStream in, byte[] b, int off, int len)

Reads some bytes from an input stream and stores them into the buffer array b.

This method blocks until len bytes of input data have been read into the array, or end of file is detected. The number of bytes read is returned, possibly zero. Does not close the stream.

A caller can detect EOF if the number of bytes read is less than len. All subsequent calls on the same stream will return zero.

If b is null, a NullPointerException is thrown. If off is negative, or len is negative, or off+len is greater than the length of the array b, then an IndexOutOfBoundsException is thrown. If len is zero, then no bytes are read. Otherwise, the first byte read is stored into element b[off], the next one into b[off+1], and so on. The number of bytes read is, at most, equal to len.

Parameters
Name Description
in InputStream

the input stream to read from

b byte[]

the buffer into which the data is read

off int

an int specifying the offset into the data

len int

an int specifying the number of bytes to read

Returns
Type Description
int

the number of bytes read

Exceptions
Type Description
IOException