クラス java.io.LineNumberInputStream
全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス

クラス java.io.LineNumberInputStream

java.lang.Object
   |
   +----java.io.InputStream
           |
           +----java.io.FilterInputStream
                   |
                   +----java.io.LineNumberInputStream

public class LineNumberInputStream
extends FilterInputStream
行番号を記録する入力ストリーム。

Constructor Index

 o LineNumberInputStream(InputStream)
指定された入力ストリームで初期化された新しい LineNumberInputStream を 作成する。

Method Index

 o available()
ブロックしないで読み込むことができるバイト数を返す。
 o getLineNumber()
現在の行番号を返す。
 o mark(int)
入力ストリームにおける現在の位置をマークする。
 o read()
1バイトのデータを読み込む。
 o read(byte[], int, int)
バイトの配列を読み込む。
 o reset()
最後にマークされた位置にストリームを再配置する。
 o setLineNumber(int)
現在の行番号をセットする。
 o skip(long)
入力の n バイトをスキップする。

Constructors

 o LineNumberInputStream
  public LineNumberInputStream(InputStream in)
指定された入力ストリームで初期化された新しい LineNumberInputStream を 作成する。
パラメータ:
in - 入力ストリーム

Methods

 o read
  public int read() throws IOException
1バイトのデータを読み込む。メソッドは、入力が無効の場合、ブロックする。
返り値:
読み込まれたバイト。ストリームの最後に達した場合は -1 が返される。
例外: IOException
I/O エラーが発生した場合。
オーバーライド:
クラス FilterInputStreamread
 o read
  public int read(byte b[],
                  int off,
                  int len) throws IOException
バイトの配列を読み込む。このメソッドは、いずれかの入力が有効になるまで、 ブロックする。
パラメータ:
b - データが読み込まれるバッファ
off - データの開始オフセット
len - 読み込まれる最大バイト数
返り値:
実際に読み込まれたバイト数。ストリームの最後に達した 場合は、-1 が返される。
例外: IOException
I/O エラーが発生した場合。
オーバーライド:
クラス FilterInputStreamread
 o setLineNumber
  public void setLineNumber(int lineNumber)
現在の行番号をセットする。
パラメータ:
lineNumber - セットされる行番号
 o getLineNumber
  public int getLineNumber()
現在の行番号を返す。
 o skip
  public long skip(long n) throws IOException
入力の n バイトをスキップする。
パラメータ:
n - スキップするバイト数
返り値:
実際にスキップしたバイト数。
例外: IOException
I/O エラーが発生した場合。
オーバーライド:
クラス FilterInputStreamskip
 o available
  public int available() throws IOException
ブロックしないで読み込むことができるバイト数を返す。
返り値:
有効なバイト数。
オーバーライド:
クラス FilterInputStreamavailable
 o mark
  public void mark(int readlimit)
入力ストリームにおける現在の位置をマークする。reset() の次の呼び出し によって最後にマークされた位置にストリームが再配置されるので、 次の読み込みは同じバイトの再読み込みになる。ストリームはマーク位置が 無効になる前にreadlimitバイト分読み込まれることを保証される。
パラメータ:
readlimit - マーク位置が無効になる前に読み込むことのできる最大 バイト数
オーバーライド:
クラス FilterInputStreammark
 o reset
  public void reset() throws IOException
最後にマークされた位置にストリームを再配置する。ストリームが(今まで) マークされていないか、マークが(今まで)無効であった場合、IOException が投げられる。 ストリームマークは、ストリーム内を見るために少し読み込む必要のある 状況で使用される。 しばしばこれは一般的なパーサによって容易に行われる。もしストリームが パーサによって処理される型であれば、容易にできる。その型でない場合、 パーサは処理の失敗時に例外をあげる。それがreadlimitバイトの中で起きる 場合、外部コードにストリームをリセットさせ他のパーサに試させることがで きる。
オーバーライド:
クラス FilterInputStreamreset

全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス

本マニュアルに関する著作権および商標