22.6
java.io.ByteArrayInputStream
THE PACKAGE JAVA.IO
22.6.4
public ByteArrayInputStream(byte[] buf)
This constructor initializes a newly created
ByteArrayInputStream
so that it
uses
buf
as its buffer array. The initial value of
pos
is
0
and the initial value of
count
is the length of
buf
.
22.6.5
public ByteArrayInputStream(byte[] buf,
int offset, int length)
This constructor initializes a newly created
ByteArrayInputStream
so that it
uses
buf
as its buffer array. The initial value of
pos
is
offset
and the initial value
of
count
is
offset+len
.
Note that if bytes are simply read from the resulting input stream, elements
buf[pos]
through
buf[pos+len 1]
will be read; however, if a
reset
operation
( 22.6.10) is performed, then bytes
buf[0]
through b
uf[pos 1]
will then
become available for input.
22.6.6
public int read()
throws NullPointerException,
IndexOutOfBoundsException
If
pos
equals
count
, then
1
is returned to indicate end of file. Otherwise, the
value
buf[pos]&0xff
is returned; just before the return,
pos
is incremented by
1
.
Implements the
read
method of
InputStream
( 22.3.1).
22.6.7
public int read(byte[] b, int off, int len)
throws NullPointerException,
IndexOutOfBoundsException
If
pos
equals
count
, then
1
is returned to indicate end of file. Otherwise, the
number
k
of bytes read is equal to the smaller of
len
and
count pos
. If
k
is posi
tive, then bytes
buf[pos]
through
buf[pos+k 1]
are copied into
b[off]
through
b[off+k 1]
in the manner performed by
System.arraycopy
( 20.18.16). The value
k
is added into
pos
and
k
is returned.
Overrides the
read
method of
InputStream
( 22.3.3).
690
footer
Our partners:
PHP: Hypertext Preprocessor Best Web Hosting
Java Web Hosting
Inexpensive Web Hosting
Jsp Web Hosting
Cheapest Web Hosting
Jsp Hosting
Cheap Hosting
Visionwebhosting.net Business web hosting division of Web
Design Plus. All rights reserved