org.databene.document.flat
Class FlatFileLineIterator

java.lang.Object
  extended by org.databene.document.flat.FlatFileLineIterator
All Implemented Interfaces:
java.io.Closeable, java.util.Iterator<java.lang.String[]>, HeavyweightIterator<java.lang.String[]>

public class FlatFileLineIterator
extends java.lang.Object
implements HeavyweightIterator<java.lang.String[]>

Tests the FlatFileLineIterator.

Created: 27.08.2007 06:43:50

Author:
Volker Bergmann

Constructor Summary
FlatFileLineIterator(java.io.Reader reader, PadFormat[] formats)
           
FlatFileLineIterator(java.io.Reader reader, PadFormat[] formats, boolean ignoreEmptyLines, java.lang.String lineFilter)
           
FlatFileLineIterator(java.lang.String uri, PadFormat[] formats)
           
FlatFileLineIterator(java.lang.String uri, PadFormat[] formats, boolean ignoreEmptyLines, java.lang.String encoding, java.lang.String lineFilter)
           
 
Method Summary
 void close()
          Closes the source
 boolean hasNext()
           
 int lineCount()
           
 java.lang.String[] next()
          Parses a CSV row into an array of Strings
 void remove()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FlatFileLineIterator

public FlatFileLineIterator(java.lang.String uri,
                            PadFormat[] formats)
                     throws java.io.IOException
Throws:
java.io.IOException

FlatFileLineIterator

public FlatFileLineIterator(java.lang.String uri,
                            PadFormat[] formats,
                            boolean ignoreEmptyLines,
                            java.lang.String encoding,
                            java.lang.String lineFilter)
                     throws java.io.IOException
Throws:
java.io.IOException

FlatFileLineIterator

public FlatFileLineIterator(java.io.Reader reader,
                            PadFormat[] formats)

FlatFileLineIterator

public FlatFileLineIterator(java.io.Reader reader,
                            PadFormat[] formats,
                            boolean ignoreEmptyLines,
                            java.lang.String lineFilter)
Method Detail

hasNext

public boolean hasNext()
Specified by:
hasNext in interface java.util.Iterator<java.lang.String[]>

next

public java.lang.String[] next()
Parses a CSV row into an array of Strings

Specified by:
next in interface java.util.Iterator<java.lang.String[]>
Returns:
an array of Strings that represents a CSV row

remove

public void remove()
Specified by:
remove in interface java.util.Iterator<java.lang.String[]>

close

public void close()
Closes the source

Specified by:
close in interface java.io.Closeable

lineCount

public int lineCount()


Copyright © 2010. All Rights Reserved.