Class CsvReader.Builder<T>
- java.lang.Object
-
- com.github.timo_reymann.csv_parser.io.CsvReader.Builder<T>
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CsvReader<T>
build()
Build csv reader instanceCsvReader.Builder<T>
file(File file)
Set file to read fromCsvReader.Builder<T>
forClass(Class<T> clazz)
Set class of beanCsvReader.Builder<T>
hasHeading()
File to read has first row with headingCsvReader.Builder<T>
inputStream(InputStream inputStream)
Set the input stream to use instead of fileCsvReader.Builder<T>
seperatedBy(String seperator)
Set seperator for csv reader, default it is set to ';'
-
-
-
Method Detail
-
forClass
public CsvReader.Builder<T> forClass(Class<T> clazz)
Set class of bean- Parameters:
clazz
- Class object for bean- Returns:
- Current builder
-
file
public CsvReader.Builder<T> file(File file)
Set file to read from- Parameters:
file
- CSV file- Returns:
- Current builder
-
seperatedBy
public CsvReader.Builder<T> seperatedBy(String seperator)
Set seperator for csv reader, default it is set to ';'- Parameters:
seperator
- Seperator- Returns:
- Current builder
-
hasHeading
public CsvReader.Builder<T> hasHeading()
File to read has first row with heading- Returns:
- Current builder
-
inputStream
public CsvReader.Builder<T> inputStream(InputStream inputStream)
Set the input stream to use instead of file- Parameters:
inputStream
- InputStream to use- Returns:
- Current builder
-
-