public class FilterServletInputStream
extends javax.servlet.ServletInputStream
このクラスは、基礎ストリームの対応するメソッドを呼び出すだけです。 各メソッドをオーバーライドして再定義することにより、 入力をフィルタリングする事ができます。
コンストラクタと説明 |
---|
FilterServletInputStream(InputStream in)
指定の入力を基礎入力とするサーブレット入力ストリームを作成します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
int |
available()
この入力ストリームのメソッドの次の呼び出し側からブロックされることなく、
この入力ストリームから読み込むことができる(またはスキップできる)バイト数
を返します。
|
void |
close()
入力を閉じます。
|
protected InputStream |
getInputStream()
このオブジェクトがラップしている入力ストリームを返します。
|
void |
mark(int readlimit)
入力ストリームの現在位置にマークを設定します。
|
boolean |
markSupported()
入力ストリームが mark および reset メソッドをサポートしているかどうかを
判定します。
|
int |
read()
基礎入力から1バイト読み込みます。
|
int |
read(byte[] b)
基礎入力から指定のバイト配列にデータを読み込みます。
|
int |
read(byte[] b,
int off,
int len)
基礎入力から指定のバイト配列にデータを読み込みます。
|
void |
reset()
このストリームの位置を、
入力ストリームで最後に mark メソッドが呼び出されたときのマーク位置に
再設定します。
|
long |
skip(long n)
指定のバイト数だけ入力をスキップします。
|
public FilterServletInputStream(InputStream in)
in
- 入力ストリームprotected InputStream getInputStream()
public int read() throws IOException
このメソッドは、以下と同じです。
getInputStream().read()
read
クラス内 InputStream
IOException
- 入出力エラーが発生した場合public int read(byte[] b) throws IOException
このメソッドは、以下と同じです。
getInputStream().read(b)
read
クラス内 InputStream
b
- データの読み込み先のバッファIOException
- 入出力エラーが発生した場合public int read(byte[] b, int off, int len) throws IOException
このメソッドは、以下と同じです。
getInputStream().read(b, off, len)
read
クラス内 InputStream
b
- データの読み込み先のバッファoff
- データが書き込まれる配列 b の開始オフセットlen
- 読み込む最大バイト数IOException
- 入出力エラーが発生した場合public long skip(long n) throws IOException
このメソッドは、以下と同じです。
getInputStream().skip(n)
skip
クラス内 InputStream
n
- スキップするバイト数IOException
- 入出力エラーが発生した場合public int available() throws IOException
このメソッドは、以下と同じです。
getInputStream().available()
available
クラス内 InputStream
IOException
- 入出力エラーが発生した場合public void close() throws IOException
このメソッドは、以下と同じです。
getInputStream().close()
close
インタフェース内 Closeable
close
インタフェース内 AutoCloseable
close
クラス内 InputStream
IOException
- 入出力エラーが発生した場合public void mark(int readlimit)
このメソッドは、以下と同じです。
getInputStream().mark(readlimit)
mark
クラス内 InputStream
readlimit
- マーク位置が無効になる前に読み込み可能なバイトの最大リミットpublic void reset() throws IOException
このメソッドは、以下と同じです。
getInputStream().reset()
reset
クラス内 InputStream
IOException
- ストリームにマークが設定されていなかった場合、またはマークが無効になっていた場合public boolean markSupported()
このメソッドは、以下と同じです。
getInputStream().markSupported()
markSupported
クラス内 InputStream
Copyright © 2012 NTT DATA INTRAMART CORPORATION