Package de.willuhn.io
Class CSVFile
- java.lang.Object
-
- de.willuhn.io.CSVFile
-
public class CSVFile extends java.lang.ObjectParser fuer CSV-Dateien.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()Schliesst die CSV-Datei.booleanhasNext()Prueft, ob weitere Zeilen vorhanden sind.java.lang.String[]next()Liefert die naechste Zeile der Datei.
-
-
-
Constructor Detail
-
CSVFile
public CSVFile(java.io.InputStream file)
ct.- Parameters:
file- die CSV-Datei.
-
CSVFile
public CSVFile(java.io.InputStream file, java.lang.String separator)ct.- Parameters:
file- die CSV-Datei.separator- Trennzeichen.
-
CSVFile
public CSVFile(java.io.InputStream file, java.lang.String separator, java.lang.String encoding) throws java.io.UnsupportedEncodingExceptionct.- Parameters:
file- die CSV-Datei.separator- Trennzeichen.encoding- das Encoding.- Throws:
java.io.UnsupportedEncodingException
-
-
Method Detail
-
hasNext
public boolean hasNext() throws java.io.IOExceptionPrueft, ob weitere Zeilen vorhanden sind. Der interne Pointer rueckt durch Aufruf dieser Funktion nicht weiter. Die Funktion kann also mehrmals hintereinander aufgerufen werden. Der Reader rueckt erst durch Aufruf der Funktionnext()weiter.- Returns:
- true, wenn noch Zeilen vorhanden sind, sonst false.
- Throws:
java.io.IOException
-
next
public java.lang.String[] next() throws java.io.IOExceptionLiefert die naechste Zeile der Datei.- Returns:
- naechste Zeile.
- Throws:
java.io.IOException
-
close
public void close() throws java.io.IOExceptionSchliesst die CSV-Datei.- Throws:
java.io.IOException
-
-