javax.servlet.ServletInputStream翻译

来源:互联网 发布:加内特高中数据 编辑:程序博客网 时间:2024/04/30 02:01
 Overview Package  Class Tree Deprecated Index Help JavaTM 2 Platform
Ent. Ed. v1.4
 PREV CLASS   NEXT CLASSFRAMES    NO FRAMES     All Classes SUMMARY: NESTED | FIELD | CONSTR | METHODDETAIL: FIELD | CONSTR | METHOD

javax.servlet
Class ServletInputStream

java.lang.Object  extended byjava.io.InputStream      extended byjavax.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 Summaryprotected ServletInputStream()
          Does nothing, because this is an abstract class. 不做任何事,因为这是一个抽象类。
  Method Summary intreadLine(byte[] b, int off, int len)
          Reads the input stream, one line at a time. 读取输入流,一次一行。
  Methods inherited from class java.io.InputStreamavailable, close, mark, markSupported, read, read, read, reset, skip  Methods inherited from class java.lang.Objectclone, 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 如果发生输入输出异常时抛出

Overview Package  Class Tree Deprecated Index Help JavaTM 2 Platform
Ent. Ed. v1.4
 PREV CLASS   NEXT CLASSFRAMES    NO FRAMES     All Classes SUMMARY: NESTED | FIELD | CONSTR | METHODDETAIL: FIELD | CONSTR | METHOD
Submit a bug or feature

Copyright 2003 Sun Microsystems, Inc. All rights reserved.

原创粉丝点击