public abstract class ServletInputStream extends InputStream
ServletInputStreamオブジェクトを使用することでクライアントから送信されたデータを読み取ることができます。
ServletInputStreamオブジェクトは通常、ServletRequest.getInputStream()メソッドを使用して取得されます。
これはサーブレットコンテナが実装する抽象クラスです。このクラスのサブクラスではjava.io.InputStream.read()メソッドを実装する必要があります。
ServletRequest| 修飾子 | コンストラクタと説明 |
|---|---|
protected |
ServletInputStream()
これは抽象クラスなので何もしません。
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
abstract boolean |
isFinished()
ストリームのすべてのデータが読み取られた場合はtrueを返し、そうでない場合はfalseを返します。
|
abstract boolean |
isReady()
ブロッキングせずにデータを読み込むことができるときに
true、そうでない場合はfalseを返す。 |
int |
readLine(byte[] b,
int off,
int len)
入力ストリームを一度に1行読み込みます。
|
abstract void |
setReadListener(ReadListener readListener)
|
available, close, mark, markSupported, read, read, read, reset, skippublic int readLine(byte[] b,
int off,
int len)
throws IOException
このメソッドは最大バイト数を読み取る前に入力ストリームの終端に達した場合は-1を返します。
b - データが読み込まれるバイトの配列off - このメソッドが読み込みを開始する文字を指定する整数len - 読み込む最大バイト数を指定する整数IOException - I/O例外が発生したpublic abstract boolean isFinished()
true、そうでない場合はfalseを返すpublic abstract boolean isReady()
true、そうでない場合はfalseを返す。true、そうでない場合はfalseを返すpublic abstract void setReadListener(ReadListener readListener)
readListener - ServletInputStreamが読み込み可能な時に通知を受ける必要のあるReadListenerIllegalStateException - 以下の条件の一つがtrueの時
NullPointerException - if readListener is nullCopyright © 1999-2017, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms. Portions Copyright © 1999-2002 The Apache Software Foundation. Portions Copyright © 2017- @megascus. Translated by @megascus.