Interface CsvFileOperationHandler

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.io.File createTmpFile​(java.lang.String prefix, java.lang.String filename)
      Creates an empty file in the default temporary-file directory, using the given prefix and filename to generate its name.
      boolean writeToCsvFile​(java.io.File file, java.lang.String encoding, java.util.Map<java.lang.Integer,​java.lang.String> data)
      Writes a single line to the writer.
    • Method Detail

      • createTmpFile

        java.io.File createTmpFile​(java.lang.String prefix,
                                   java.lang.String filename)
        Creates an empty file in the default temporary-file directory, using the given prefix and filename to generate its name.
        Parameters:
        prefix - - The prefix string to be used in generating the file's name; must be at least three characters long.
        filename - - The filename string to be used in generating the file's name; may be null, in which case the prefix ".tmp" will be used.
        Returns:
        - An abstract pathname denoting a newly-created empty file.
      • writeToCsvFile

        boolean writeToCsvFile​(java.io.File file,
                               java.lang.String encoding,
                               java.util.Map<java.lang.Integer,​java.lang.String> data)
        Writes a single line to the writer. See CSVReader.parseLine(String) how the map looks like. The line will be quoted in the textseparator char.
        Map{
        { 0:Integer, Field_1:String },
        { 1:Integer, Field_2:String },
        ...
        { n:Integer, Field_n:String }
        }

        Parameters:
        file - - An abstract pathname denoting the CSV file to write to.
        encoding - - The encoding to use for the CSV file.
        data - - The line of data which will be written.
        Returns:
        true if no errors occured during the write, false otherwise.