Documentation of 'org.supercsv.io.CsvMapWriter' Java class
CsvMapWriter
org.supercsv.io

Class CsvMapWriter

    • Constructor Summary

      Constructors 
      Constructor and Description
      CsvMapWriter(java.io.Writer writer, CsvPreference preference)
      Constructs a new CsvMapWriter with the supplied Writer and CSV preferences.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      void write(java.util.Map<java.lang.String,?> values, java.lang.String... nameMapping)
      Writes the values of the Map as columns of a CSV file, using the supplied name mapping to map values to the appropriate columns.
      void write(java.util.Map<java.lang.String,?> values, java.lang.String[] nameMapping, CellProcessor[] processors)
      Writes the values of the Map as columns of a CSV file, using the supplied name mapping to map values to the appropriate columns.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface java.io.Closeable

        close
      • Methods inherited from interface java.io.Flushable

        flush
    • Constructor Detail

      • CsvMapWriter

        public CsvMapWriter(java.io.Writer writer,
                            CsvPreference preference)
        Constructs a new CsvMapWriter with the supplied Writer and CSV preferences. Note that the writer will be wrapped in a BufferedWriter before accessed.
        Parameters:
        writer - the writer
        preference - the CSV preferences
        Throws:
        java.lang.NullPointerException - if writer or preference are null
        Since:
        1.0
    • Method Detail

      • write

        public void write(java.util.Map<java.lang.String,?> values,
                          java.lang.String... nameMapping)
                   throws java.io.IOException
        Writes the values of the Map as columns of a CSV file, using the supplied name mapping to map values to the appropriate columns. toString() will be called on each element prior to writing.
        Specified by:
        write in interface ICsvMapWriter
        Parameters:
        values - the Map containing the values to write
        nameMapping - an array of Strings linking the Map keys to their corresponding CSV columns (the array length should match the number of columns). A null entry in the array indicates that the column should be ignored (the column will be empty).
        Throws:
        java.io.IOException - if an I/O error occurred
      • write

        public void write(java.util.Map<java.lang.String,?> values,
                          java.lang.String[] nameMapping,
                          CellProcessor[] processors)
                   throws java.io.IOException
        Writes the values of the Map as columns of a CSV file, using the supplied name mapping to map values to the appropriate columns. toString() will be called on each element prior to writing.
        Specified by:
        write in interface ICsvMapWriter
        Parameters:
        values - the Map containing the values to write
        nameMapping - an array of Strings linking the Map keys to their corresponding CSV columns (the array length should match the number of columns). A null entry in the array indicates that the column should be ignored (the column will be empty).
        processors - an array of CellProcessors used to further process data before it is written (each element in the processors array corresponds with a CSV column - the number of processors should match the number of columns). A null entry indicates no further processing is required (the value returned by toString() will be written as the column value).
        Throws:
        java.io.IOException - if an I/O error occurred

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.