Class ByteStreams (1.43.0)

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
NameDescription
fromInputStream

the input stream to read from

toOutputStream

the output stream to write to

Returns
TypeDescription
long

the number of bytes copied

Exceptions
TypeDescription
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
NameDescription
inInputStream

the input stream to be wrapped

limitlong

the maximum number of bytes to be read

Returns
TypeDescription
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
NameDescription
inInputStream

the input stream to read from

bbyte[]

the buffer into which the data is read

offint

an int specifying the offset into the data

lenint

an int specifying the number of bytes to read

Returns
TypeDescription
int

the number of bytes read

Exceptions
TypeDescription
IOException