public abstract class ServletInputStream extends InputStreamSE
readLine メソッドが含まれます。HTTP POST や PUT などの一部のプロトコルでは、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) 読み取りが可能になったときに、提供された ReadListener を呼び出すよう ServletInputStream に指示します |
availableSE, closeSE, markSE, markSupportedSE, readSE, readSE, readSE, resetSE, skipSEcloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic int readLine(byte[] b,
int off,
int len)
throws IOExceptionSEこのメソッドは、最大バイト数を読み取る前に入力ストリームの最後に到達すると -1 を返します。
b - データが読み込まれるバイトの配列 off - このメソッドが読み取りを開始する文字を指定する整数 len - 読み込むバイトの最大数を指定する整数 IOExceptionSE - 入力または出力の例外が発生した場合 public abstract boolean isFinished()
true、そうでない場合は false を返します。public abstract boolean isReady()
true、そうでない場合は false を返します。public abstract void setReadListener(ReadListener readListener)
ReadListener を呼び出すよう ServletInputStream に指示します readListener - 読み取りが可能になったときに通知される ReadListenerIllegalStateExceptionSE - 次の条件のいずれかに該当する場合NullPointerExceptionSE - readListener が null の場合 Copyright © 2019 Eclipse Foundation.
Use is subject to license terms.