Class: javax.servlet.ServletInputStream
- public abstract class ServletInputStream
- extends java.io.InputStream
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 javax.servlet.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.
Inheritance
Superclass tree:- java.lang.Object
- java.io.InputStream
- javax.servlet.ServletInputStream
Methods
-
ServletInputStreamtop
protected ServletInputStream()Does nothing, because this is an abstract class. -
readLinetop
public int readLine(byte[] b, int off, int len) throws IOExceptionReads the input stream, one line at a time. Starting at an offset, reads bytes into an array, until it reads a certain number of bytes or reaches a newline character, which it reads into the array as well.This method returns -1 if it reaches the end of the input stream before reading the maximum number of bytes.
