com.pecasim.base.io
Class CSVIO

java.lang.Object
  extended by com.pecasim.base.io.CSVIO

public class CSVIO
extends java.lang.Object

Bietet eine Schnittstelle um CSV-Dateien einzulesen oder zuschreiben.

Author:
cbu

Constructor Summary
CSVIO(java.lang.String fileName, boolean hasAnHeaderLine, char separatorChar)
          Konstruktor wird initialisiert mit den Daten des zu grunde liegenden Datei
CSVIO(java.lang.String fileName, boolean hasAnHeaderLine, char separatorChar, char quatesChar)
          Konstruktor wird initialisiert mit den Daten des zu grunde liegenden Datei
 
Method Summary
 java.util.List<java.lang.String[]> readData()
          Liefert eine Liste von String[], die jeweils eine Zeile darstellen
 java.lang.String[] readHeader()
          Liefert die Überschrift
 void writeData(java.util.List<java.lang.String[]> dataList)
          Schreibt alle Daten aus der übergebenen Liste in eine CSV-Datei
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CSVIO

public CSVIO(java.lang.String fileName,
             boolean hasAnHeaderLine,
             char separatorChar,
             char quatesChar)
Konstruktor wird initialisiert mit den Daten des zu grunde liegenden Datei

Parameters:
fileName: - != null
hasAnHeaderLine: - boolean
separatorChar: - char
quatesChar: - char

CSVIO

public CSVIO(java.lang.String fileName,
             boolean hasAnHeaderLine,
             char separatorChar)
Konstruktor wird initialisiert mit den Daten des zu grunde liegenden Datei

Parameters:
fileName: - != null
hasAnHeaderLine: - boolean
separatorChar: - char
Method Detail

readHeader

public java.lang.String[] readHeader()
                              throws IOException
Liefert die Überschrift

Returns:
Array of Strings: -> null
Throws:
IOException

readData

public java.util.List<java.lang.String[]> readData()
                                            throws IOException
Liefert eine Liste von String[], die jeweils eine Zeile darstellen

Returns:
List of String[]: -> null
Throws:
IOException

writeData

public void writeData(java.util.List<java.lang.String[]> dataList)
               throws IOException
Schreibt alle Daten aus der übergebenen Liste in eine CSV-Datei

Parameters:
dataList: - != null
Throws:
IOException