Top Description Fields Constructors Methods
org.hsqldb.lib

public Class StringInputStream

extends InputStream
Class Inheritance
Imports
java.io.IOException, .InputStream

Minimal InputStream subclass to fetch bytes form a String.
Author
Fred Toussi (fredt@users dot sourceforge.net)
Version
1.7.0

Field Summary

Modifier and TypeField and Description
protected int
protected int
protected String
protected int

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public int
available()

Overrides java.io.InputStream.available.

Returns an estimate of the number of bytes that can be read (or skipped over) from this input stream without blocking, which may be 0, or 0 when end of stream is detected.

public int
read()

Implements abstract java.io.InputStream.read.

Reads the next byte of data from the input stream.

Inherited from java.io.InputStream:
closemarkmarkSupportednullInputStreamreadreadreadAllBytesreadNBytesreadNBytesresetskipskipNBytestransferTo

Field Detail

availableback to summary
protected int available
charOffsetback to summary
protected int charOffset
strback to summary
protected String str
strOffsetback to summary
protected int strOffset

Constructor Detail

StringInputStreamback to summary
public StringInputStream(String s)

Method Detail

availableback to summary
public int available()

Overrides java.io.InputStream.available.

Doc from java.io.InputStream.available.

Returns an estimate of the number of bytes that can be read (or skipped over) from this input stream without blocking, which may be 0, or 0 when end of stream is detected. The read might be on the same thread or another thread. A single read or skip of this many bytes will not block, but may read or skip fewer bytes.

Note that while some implementations of InputStream will return the total number of bytes in the stream, many will not. It is never correct to use the return value of this method to allocate a buffer intended to hold all data in this stream.

A subclass's implementation of this method may choose to throw an IOException if this input stream has been closed by invoking the close() method.

readback to summary
public int read()

Implements abstract java.io.InputStream.read.

Doc from java.io.InputStream.read.

Reads the next byte of data from the input stream. The value byte is returned as an int in the range 0 to 255. If no byte is available because the end of the stream has been reached, the value -1 is returned. This method blocks until input data is available, the end of the stream is detected, or an exception is thrown.