Class CSVWriter

java.lang.Object
com.alibaba.fastjson2.support.csv.CSVWriter
All Implemented Interfaces:
Closeable, Flushable, AutoCloseable

public abstract class CSVWriter extends Object implements Closeable, Flushable
  • Method Details

    • of

      public static CSVWriter of()
    • of

      public static CSVWriter of(File file) throws FileNotFoundException
      Throws:
      FileNotFoundException
    • of

      public static CSVWriter of(File file, Charset charset) throws FileNotFoundException
      Throws:
      FileNotFoundException
    • writeLineObject

      public final void writeLineObject(Object object)
    • writeDate

      public final void writeDate(Date date)
    • writeInstant

      public final void writeInstant(Instant instant)
    • writeLocalDate

      public void writeLocalDate(LocalDate date)
    • writeLocalDateTime

      public abstract void writeLocalDateTime(LocalDateTime instant)
    • writeLine

      public final void writeLine(int columnCount, IntFunction function)
    • writeLine

      public final void writeLine(List values)
    • writeLine

      public final void writeLine(Object... values)
    • writeComma

      public abstract void writeComma()
    • writeQuote

      protected abstract void writeQuote()
    • writeLine

      public abstract void writeLine()
    • writeValue

      public void writeValue(Object value)
    • writeBigInteger

      public void writeBigInteger(BigInteger value)
    • writeBoolean

      public abstract void writeBoolean(boolean booleanValue)
    • writeInt64

      public abstract void writeInt64(long longValue)
    • writeDate

      public final void writeDate(long millis)
    • writeDateYYYMMDD10

      public abstract void writeDateYYYMMDD10(int year, int month, int dayOfMonth)
    • writeDateTime19

      public abstract void writeDateTime19(int year, int month, int dayOfMonth, int hour, int minute, int second)
    • writeString

      public abstract void writeString(String value)
    • writeInt32

      public abstract void writeInt32(int intValue)
    • writeDouble

      public abstract void writeDouble(double value)
    • writeFloat

      public abstract void writeFloat(float value)
    • flush

      public abstract void flush()
      Specified by:
      flush in interface Flushable
    • writeString

      public abstract void writeString(byte[] utf8)
    • writeDecimal

      public abstract void writeDecimal(BigDecimal value)
    • writeDecimal

      public abstract void writeDecimal(long unscaledVal, int scale)
    • writeRaw

      protected abstract void writeRaw(String str)
    • close

      public abstract void close() throws IOException
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
      Throws:
      IOException
    • of

      public static CSVWriter of(OutputStream out, CSVWriter.Feature... features)
    • of

      public static CSVWriter of(OutputStream out, Charset charset)
    • of

      public static CSVWriter of(OutputStream out, Charset charset, ZoneId zoneId)
    • of

      public static CSVWriter of(Writer out)
    • of

      public static CSVWriter of(Writer out, ZoneId zoneId)