egeyama.commons.io
クラス FixedLengthInputStream

java.lang.Object
  上位を拡張 java.io.InputStream
      上位を拡張 java.io.FilterInputStream
          上位を拡張 java.io.BufferedInputStream
              上位を拡張 egeyama.commons.io.FixedLengthInputStream
すべての実装されたインタフェース:
Closeable

public final class FixedLengthInputStream
extends BufferedInputStream

1行を固定長で管理する、バッファリングされた文字入力ストリームです。 このクラスには、指定したバイト長を一行として読み込むString readLine(int) メソッドが定義されています。

導入されたバージョン:
1.1.0
作成者:
okamo

フィールドの概要
 
クラス java.io.BufferedInputStream から継承されたフィールド
buf, count, marklimit, markpos, pos
 
クラス java.io.FilterInputStream から継承されたフィールド
in
 
コンストラクタの概要
FixedLengthInputStream(InputStream in)
          デフォルトサイズのバッファでバッファリングされた、文字型入力ストリームを作成します。
FixedLengthInputStream(InputStream in, int sz)
          指定されたサイズのバッファでバッファリングされた、文字型入力ストリームを作成します。
 
メソッドの概要
 String readLine(int length)
          指定したバイト長の文字列を読み込みます。
 
クラス java.io.BufferedInputStream から継承されたメソッド
available, close, mark, markSupported, read, read, reset, skip
 
クラス java.io.FilterInputStream から継承されたメソッド
read
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

FixedLengthInputStream

public FixedLengthInputStream(InputStream in)
デフォルトサイズのバッファでバッファリングされた、文字型入力ストリームを作成します。

パラメータ:
in - InputStream

FixedLengthInputStream

public FixedLengthInputStream(InputStream in,
                              int sz)
指定されたサイズのバッファでバッファリングされた、文字型入力ストリームを作成します。

パラメータ:
in - InputStream
sz - 入力バッファのサイズ
メソッドの詳細

readLine

public String readLine(int length)
                throws IOException
指定したバイト長の文字列を読み込みます。

パラメータ:
length - 読み込む文字の最大数
戻り値:
行の内容を含む文字列。ストリームの終わりに達している場合は null
例外:
IOException - 入出力エラーが発生した場合


Copyright © 2006 - Egeyama Project