Interface CsvFileOperationHandler
-
- All Known Subinterfaces:
FileGeneratorOperation
- All Known Implementing Classes:
DefaultFileGeneratorOperation
public interface CsvFileOperationHandler
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.io.FilecreateTmpFile(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.booleanwriteToCsvFile(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 benull, 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. SeeCSVReader.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.
-
-