java.lang.Object | +--java.io.InputStream | +--javax.servlet.ServletInputStream
Provides an input stream for reading binary data from a client
request, including an efficient readLine
method
for reading data one line at a time. With some protocols, such
as HTTP POST and PUT, a ServletInputStream
object can be used to read data sent from the client.
A ServletInputStream
object is normally retrieved via
the ServletRequest.getInputStream()
method.
This is an abstract class that a servlet container implements.
Subclasses of this class
must implement the java.io.InputStream.read()
method.
ServletRequest
available,
close,
mark,
markSupported,
read,
read,
read,
reset,
skip
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait
protected ServletInputStream()
public int readLine(byte[] b, int off, int len) throws java.io.IOException
This method returns -1 if it reaches the end of the input stream before reading the maximum number of bytes.
b
- an array of bytes into which data is readoff
- an integer specifying the character at which
this method begins readinglen
- an integer specifying the maximum number of
bytes to read