Class CsvWriter.Builder<T>

  • Enclosing class:
    CsvWriter<T>

    public static class CsvWriter.Builder<T>
    extends Object
    • Constructor Detail

      • Builder

        public Builder()
    • 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