Class FlatDataWriter

java.lang.Object
org.openforis.commons.io.csv.CsvProcessor
org.openforis.commons.io.flat.FlatDataWriter
All Implemented Interfaces:
Closeable, AutoCloseable
Direct Known Subclasses:
CsvWriter, ExcelFlatValuesWriter

public abstract class FlatDataWriter extends CsvProcessor implements Closeable
Author:
G. Miceli, S. Ricci
  • Field Details

    • linesWritten

      protected long linesWritten
    • headersWritten

      protected boolean headersWritten
  • Constructor Details

    • FlatDataWriter

      public FlatDataWriter()
  • Method Details

    • writeAll

      public void writeAll(FlatDataStream in) throws IOException
      Throws:
      IOException
    • flush

      public abstract void flush() throws IOException
      Throws:
      IOException
    • close

      public abstract void close() throws IOException
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
      Throws:
      IOException
    • writeNext

      public void writeNext(FlatRecord r)
    • writeNext

      public void writeNext(List<String> line)
    • writeNext

      public void writeNext(Object[] line)
    • writeNextInternal

      protected abstract void writeNextInternal(Object[] line)
    • writeHeaders

      public void writeHeaders(List<String> headers)
    • writeHeaders

      public void writeHeaders(Field[] fields)
    • writeHeaders

      public void writeHeaders(String[] headers)
    • getLinesWritten

      public long getLinesWritten()
    • isHeadersWritten

      public boolean isHeadersWritten()