Interface RowReader<T>

All Superinterfaces:
AutoCloseable

public interface RowReader<T> extends AutoCloseable
A RowReader reads a set of elements (a row) from an external source.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Determines whether a next element can be read.
    Reads the next row and returns it as is ("raw").
    Reads the next element.

    Methods inherited from interface java.lang.AutoCloseable

    close
  • Method Details

    • hasNext

      boolean hasNext()
      Determines whether a next element can be read.
      Returns:
      True in case there is a next element, false if not.
    • nextRow

      T nextRow() throws IOException
      Reads the next element.
      Returns:
      The next element being read.
      Throws:
      IOException - thrown in case there was an I/O related problem.
      NoSuchElementException - thrown in case there is none next element to be read (check with hasNext() if there is actually a next element which can be read).
    • nextRaw

      String nextRaw()
      Reads the next row and returns it as is ("raw"). This is useful when encountering a conversion problem or format problem regarding one line in a CSV file and this erroneous line is to be addressed separately.
      Returns:
      The next raw line "as is".