| JavaTM 2 Platform Ent. Ed. v1.4 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES <script type="text/javascript"> <!-- if(window==top) { document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>'); } //--> </script> All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
javax.servlet
Class ServletInputStream
java.lang.Object java.io.InputStream javax.servlet.ServletInputStream
-
public abstract class ServletInputStream
extends
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. 提供了一种输入流用于从客户端请求中读取二进制数据,包括一次读取一行数据的高效方法readLine。使用了某些协议,比如HTTP POST和PUT,ServletInputStream对象可能用来读取客户端发送的数据。
A ServletInputStream
object is normally retrieved via the ServletRequest.getInputStream()
method. ServletInputStream对象通常通过ServletRequest.getInputStream()方法获取。
This is an abstract class that a servlet container implements. Subclasses of this class must implement the java.io.InputStream.read()
method. 这是一个抽象类,由servlet容器实现。该类的子类必须实现java.io.InputStream.read()方法。
-
Version:
- $Version$ Author:
- Various See Also:
-
ServletRequest
Constructor Summary | |
protected | ServletInputStream() Does nothing, because this is an abstract class. 不做任何事,因为这是一个抽象类。 |
Method Summary | |
int | readLine(byte[] b, int off, int len) Reads the input stream, one line at a time. 读取输入流,一次一行。 |
Methods inherited from class java.io.InputStream |
available, close, mark, markSupported, read, read, read, reset, skip |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
ServletInputStream
protected ServletInputStream()
- Does nothing, because this is an abstract class. 不做任何事,因为这是一个抽象类。
Method Detail |
readLine
public int readLine(byte[] b, int off, int len) throws IOException
-
Reads 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. 如果在读入最大数量的字节前,抵达输入流结尾,方法返回-1。
-
-
Parameters:
-
b
- 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 一个整数,标明读取的字节最大数
Returns:
- an integer specifying the actual number of bytes read, or -1 if the end of the stream is reached 一个整数,标明读取的实际字节数,如果流抵达末尾,返回-1 Throws:
-
IOException
- if an input or output exception has occurred 如果发生输入输出异常时抛出
-
| JavaTM 2 Platform Ent. Ed. v1.4 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES <script type="text/javascript"> <!-- if(window==top) { document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>'); } //--> </script> All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Submit a bug or feature
Copyright 2003 Sun Microsystems, Inc. All rights reserved.