|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectjava.io.InputStream
javax.servlet.ServletInputStream
com.oreilly.servlet.multipart.LimitedServletInputStream
public class LimitedServletInputStream
A LimitedServletInputStream wraps another
ServletInputStream in order to keep track of how many bytes
have been read and detect when the Content-Length limit has been reached.
This is necessary since some servlet containers are slow to notice the end
of stream and cause the client code to hang if it tries to read past it.
| 构造方法摘要 | |
|---|---|
LimitedServletInputStream(javax.servlet.ServletInputStream in,
int totalExpected)
Creates a LimitedServletInputStream with the specified
length limit that wraps the provided ServletInputStream. |
|
| 方法摘要 | |
|---|---|
int |
read()
Implement length limitation on top of the read method of
the wrapped ServletInputStream. |
int |
read(byte[] b,
int off,
int len)
Implement length limitation on top of the read method of
the wrapped ServletInputStream. |
int |
readLine(byte[] b,
int off,
int len)
Implement length limitation on top of the readLine method of
the wrapped ServletInputStream. |
| 从类 java.io.InputStream 继承的方法 |
|---|
available, close, mark, markSupported, read, reset, skip |
| 从类 java.lang.Object 继承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 构造方法详细信息 |
|---|
public LimitedServletInputStream(javax.servlet.ServletInputStream in,
int totalExpected)
LimitedServletInputStream with the specified
length limit that wraps the provided ServletInputStream.
| 方法详细信息 |
|---|
public int readLine(byte[] b,
int off,
int len)
throws IOException
readLine method of
the wrapped ServletInputStream.
javax.servlet.ServletInputStream 中的 readLineb - an array of bytes into which data is read.off - an integer specifying the character at which
this method begins reading.len - an integer specifying the maximum number of
bytes to read.
IOException - if an I/O error occurs.
public int read()
throws IOException
read method of
the wrapped ServletInputStream.
InputStream 中的 read-1 if the end of the
stream is reached.
IOException - if an I/O error occurs.
public int read(byte[] b,
int off,
int len)
throws IOException
read method of
the wrapped ServletInputStream.
InputStream 中的 readb - destination buffer.off - offset at which to start storing bytes.len - maximum number of bytes to read.
-1 if the end of
the stream has been reached.
IOException - if an I/O error occurs.
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||