java.lang.Object | ||
↳ | java.io.InputStream | |
↳ | java.io.StringBufferInputStream |
This class is deprecated.
Use StringReader
A specialized InputStream
that reads bytes from a String
in
a sequential manner.
Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
buffer | The source string containing the data to read. | ||||||||||
count | The total number of characters in the source string. | ||||||||||
pos | The current position within the source string. |
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Construct a new
StringBufferInputStream with str as
source. |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Returns the number of bytes that are available before this stream will
block.
| |||||||||||
Reads at most
length bytes from the source string and stores them
in the byte array b starting at offset . | |||||||||||
Reads a single byte from the source string and returns it as an integer
in the range from 0 to 255.
| |||||||||||
Resets this stream to the beginning of the source string.
| |||||||||||
Skips
n characters in the source string. |
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class java.io.InputStream
| |||||||||||
From class java.lang.Object
| |||||||||||
From interface java.io.Closeable
|
Construct a new StringBufferInputStream
with str
as
source. The size of the stream is set to the length()
of the
string.
str | the source string for this stream. |
---|
NullPointerException | if str is null .
|
---|
Returns the number of bytes that are available before this stream will block.
Reads at most length
bytes from the source string and stores them
in the byte array b
starting at offset
.
b | the byte array in which to store the bytes read. |
---|---|
offset | the initial position in b to store the bytes read from
this stream. |
length | the maximum number of bytes to store in b . |
IndexOutOfBoundsException | if offset < 0 or length < 0 , or if
offset + length is greater than the length of
b . |
---|---|
NullPointerException | if b is null .
|
Reads a single byte from the source string and returns it as an integer in the range from 0 to 255. Returns -1 if the end of the source string has been reached.
Resets this stream to the beginning of the source string.
Skips n
characters in the source string. It does nothing and
returns 0 if n
is negative. Less than n
characters are
skipped if the end of the source string is reached before the operation
completes.
n | the number of characters to skip. |
---|