org.seasar.util.io
クラス LineIterator

java.lang.Object
  上位を拡張 org.seasar.util.io.LineIterator
すべての実装されたインタフェース:
Iterator<String>

public class LineIterator
extends Object
implements Iterator<String>

BufferedReaderから読み込んだ行単位の文字列を反復するIteratorです。

次のように使います.

 import static org.seasar.util.io.LineIterator.*;
 
 BufferedReader reader = ...;
 for (String line : iterable(reader)) {
     ...
 }
 

作成者:
koichik

フィールドの概要
protected static String EMPTY
          lineが空であることを示すStringオブジェクト
protected  String line
          読み込み済みの文字列
protected  BufferedReader reader
          BufferedReader
 
コンストラクタの概要
LineIterator(BufferedReader reader)
          インスタンスを構築します。
LineIterator(Reader reader)
          インスタンスを構築します。
 
メソッドの概要
 boolean hasNext()
           
static Iterable<String> iterable(BufferedReader reader)
          for each構文で使用するためにLineIteratorをラップしたIterableを返します。
static Iterable<String> iterable(Reader reader)
          for each構文で使用するためにLineIteratorをラップしたIterableを返します。
 String next()
           
 void remove()
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

EMPTY

protected static final String EMPTY
lineが空であることを示すStringオブジェクト


reader

protected final BufferedReader reader
BufferedReader


line

protected String line
読み込み済みの文字列

コンストラクタの詳細

LineIterator

public LineIterator(Reader reader)
インスタンスを構築します。

パラメータ:
reader - 文字列を読み込むReader。nullであってはいけません

LineIterator

public LineIterator(BufferedReader reader)
インスタンスを構築します。

パラメータ:
reader - 文字列を読み込むBufferedReader。nullであってはいけません
メソッドの詳細

iterable

public static Iterable<String> iterable(Reader reader)
for each構文で使用するためにLineIteratorをラップしたIterableを返します。

パラメータ:
reader - 文字列を読み込むReader。nullであってはいけません
戻り値:
LineIteratorをラップしたIterable

iterable

public static Iterable<String> iterable(BufferedReader reader)
for each構文で使用するためにLineIteratorをラップしたIterableを返します。

パラメータ:
reader - 文字列を読み込むBufferedReader。nullであってはいけません
戻り値:
LineIteratorをラップしたIterable

hasNext

public boolean hasNext()
定義:
インタフェース Iterator<String> 内の hasNext

next

public String next()
定義:
インタフェース Iterator<String> 内の next

remove

public void remove()
定義:
インタフェース Iterator<String> 内の remove


Copyright © 2010-2012 The Seasar Foundation. All Rights Reserved.