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, skip
public 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
が読み込み可能な時に通知を受ける必要のあるReadListener
IllegalStateException
- 以下の条件の一つが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.