jp.go.nict.langrid.commons.io
クラス ByteDetectingInputStream

java.lang.Object
  上位を拡張 java.io.InputStream
      上位を拡張 java.io.FilterInputStream
          上位を拡張 jp.go.nict.langrid.commons.io.ByteDetectingInputStream
すべての実装されたインタフェース:
Closeable

public class ByteDetectingInputStream
extends FilterInputStream

特定のバイト値を検出しながら入力を行うフィルタ入力ストリーム。

バージョン:
$Revision: 8770 $
作成者:
Takao Nakaguchi, $Author: Takao Nakaguchi $

フィールドの概要
 
クラス java.io.FilterInputStream から継承されたフィールド
in
 
コンストラクタの概要
ByteDetectingInputStream(InputStream in, int detectByte)
          コンストラクタ。
 
メソッドの概要
 void clearPositions()
          位置情報を消去する。
 Integer[] getDetectedPositions()
          バイト値が検出された位置の配列を返す。
 int read()
           
 int read(byte[] b)
           
 int read(byte[] b, int off, int len)
           
 
クラス java.io.FilterInputStream から継承されたメソッド
available, close, mark, markSupported, reset, skip
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ByteDetectingInputStream

public ByteDetectingInputStream(InputStream in,
                                int detectByte)
コンストラクタ。

パラメータ:
in - 元となる入力ストリーム
detectByte - 検出を行うバイト値
メソッドの詳細

getDetectedPositions

public Integer[] getDetectedPositions()
バイト値が検出された位置の配列を返す。

戻り値:
バイト値が検出された位置の配列

clearPositions

public void clearPositions()
位置情報を消去する。内部の位置カウンタも0に設定される。


read

public int read()
         throws IOException
オーバーライド:
クラス FilterInputStream 内の read
例外:
IOException

read

public int read(byte[] b)
         throws IOException
オーバーライド:
クラス FilterInputStream 内の read
例外:
IOException

read

public int read(byte[] b,
                int off,
                int len)
         throws IOException
オーバーライド:
クラス FilterInputStream 内の read
例外:
IOException