Class CsvWriter.Builder<T>
- java.lang.Object
-
- com.github.timo_reymann.csv_parser.io.CsvWriter.Builder<T>
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CsvWriter<T>
build()
CsvWriter.Builder<T>
file(File file)
Set file to write tosCsvWriter.Builder<T>
forClass(Class<T> clazz)
Set class of beanCsvWriter.Builder<T>
hasHeading()
File to read has first row with headingCsvWriter.Builder<T>
noAppend()
CsvWriter.Builder<T>
outputStream(OutputStream outputStream)
Set outputsream to write toCsvWriter.Builder<T>
seperatedBy(String seperator)
Set seperator for csv reader, default it is set to ';'
-
-
-
Method Detail
-
forClass
public CsvWriter.Builder<T> forClass(Class<T> clazz)
Set class of bean- Parameters:
clazz
- Class object for bean- Returns:
- Current builder
-
file
public CsvWriter.Builder<T> file(File file)
Set file to write tos- Parameters:
file
- CSV file- Returns:
- Current builder
-
outputStream
public CsvWriter.Builder<T> outputStream(OutputStream outputStream)
Set outputsream to write to- Parameters:
outputStream
- OutputStream to use for writing- Returns:
- Current builder
-
seperatedBy
public CsvWriter.Builder<T> seperatedBy(String seperator)
Set seperator for csv reader, default it is set to ';'- Parameters:
seperator
- Seperator- Returns:
- Current builder
-
hasHeading
public CsvWriter.Builder<T> hasHeading()
File to read has first row with heading- Returns:
- Current builder
-
noAppend
public CsvWriter.Builder<T> noAppend()
-
build
public CsvWriter<T> build() throws IOException
- Throws:
IOException
-
-