| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sf.jmatchparser.util.csv.AbstractCSVReader
public abstract class AbstractCSVReader
Abstract base class to read data from several CSV-like file formats.
| Constructor Summary | |
|---|---|
| AbstractCSVReader() | |
| Method Summary | ||
|---|---|---|
| abstract  void | close()Close this reader. | |
| abstract  String[] | read()Read a line from the CSV file. | |
|  String[] | read(int columnCount)Read a line from the CSV file and pad it to the given number of columns with empty strings. | |
| 
 | read(T[] headers,
     boolean includeEmptyColumns)Read a line from the CSV file, and pass its columns into a Mapusing the given keys/headers. | |
|  void | writeTo(AbstractCSVWriter writer)Write the complete content of this reader to the given AbstractCSVWriterand close both reader and writer. | |
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public AbstractCSVReader()
| Method Detail | 
|---|
public final <T> Map<T,String> read(T[] headers,
                                    boolean includeEmptyColumns)
                         throws IOException
Map
 using the given keys/headers.
T - Type of the keysheaders - Keys/HeadersincludeEmptyColumns - Whether to include empty column values in the map
IOException
public final String[] read(int columnCount)
                    throws IOException
columnCount - Desired number of columns
IOException - if there are too many columns in the original line.
public void writeTo(AbstractCSVWriter writer)
             throws IOException
AbstractCSVWriter and close both reader and writer.
writer - The writer to write to
IOException
public abstract String[] read()
                       throws IOException
IOException
public abstract void close()
                    throws IOException
IOException| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||