public class LineIterator
extends java.lang.Object
implements java.util.Iterator
repeat() method causes the last line iterated to be repeated once.| Constructor and Description | 
|---|
LineIterator(java.io.BufferedReader reader)
Creates an iterator for the lines returned by a  
BufferedReader. | 
LineIterator(java.io.InputStream stream)
Creates an iterator for the lines returned by an  
InputStream. | 
LineIterator(java.io.Reader reader)
Creates an iterator for the lines returned by a  
Reader. | 
| Modifier and Type | Method and Description | 
|---|---|
int | 
getLineCount()
Gets the number of the lines iterated so far. 
 | 
boolean | 
hasNext()
Gets whether the iterator has iterated all lines available from the reader. 
 | 
java.lang.Object | 
next()
Gets the next uniterated line available from the reader, or the last iterated line if  
repeat() was invoked. | 
void | 
remove()  | 
void | 
repeat()
Repeatd the last iterated line. 
 | 
public LineIterator(java.io.BufferedReader reader)
BufferedReader.public LineIterator(java.io.Reader reader)
Reader. The reader is wrapped in a BufferedReader if it is not already one.public LineIterator(java.io.InputStream stream)
InputStream. The input stream is wrapped in a BufferedReader.public boolean hasNext()
hasNext in interface java.util.Iteratorpublic java.lang.Object next()
repeat() was invoked.next in interface java.util.Iteratorpublic void repeat()
java.util.NoSuchElementException - if no line has been iterated.public int getLineCount()
public void remove()
remove in interface java.util.Iteratorjava.lang.UnsupportedOperationException