public abstract class CSVWriter
extends java.lang.Object
implements java.io.Closeable, java.io.Flushable
| Modifier and Type | Class and Description |
|---|---|
static class |
CSVWriter.Feature |
| Modifier and Type | Field and Description |
|---|---|
private long |
features |
(package private) int |
off |
(package private) java.time.ZoneId |
zoneId |
| Constructor and Description |
|---|
CSVWriter(java.time.ZoneId zoneId,
CSVWriter.Feature... features) |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
close() |
abstract void |
flush() |
static CSVWriter |
of() |
static CSVWriter |
of(java.io.File file) |
static CSVWriter |
of(java.io.File file,
java.nio.charset.Charset charset) |
static CSVWriter |
of(java.io.OutputStream out,
java.nio.charset.Charset charset) |
static CSVWriter |
of(java.io.OutputStream out,
java.nio.charset.Charset charset,
java.time.ZoneId zoneId) |
static CSVWriter |
of(java.io.OutputStream out,
CSVWriter.Feature... features) |
static CSVWriter |
of(java.io.Writer out) |
static CSVWriter |
of(java.io.Writer out,
java.time.ZoneId zoneId) |
void |
writeBigInteger(java.math.BigInteger value) |
abstract void |
writeBoolean(boolean booleanValue) |
abstract void |
writeComma() |
void |
writeDate(java.util.Date date) |
void |
writeDate(long millis) |
abstract void |
writeDateTime19(int year,
int month,
int dayOfMonth,
int hour,
int minute,
int second) |
abstract void |
writeDateYYYMMDD10(int year,
int month,
int dayOfMonth) |
abstract void |
writeDecimal(java.math.BigDecimal value) |
abstract void |
writeDecimal(long unscaledVal,
int scale) |
abstract void |
writeDouble(double value) |
abstract void |
writeFloat(float value) |
void |
writeInstant(java.time.Instant instant) |
abstract void |
writeInt32(int intValue) |
abstract void |
writeInt64(long longValue) |
abstract void |
writeLine() |
void |
writeLine(int columnCount,
java.util.function.IntFunction function) |
void |
writeLine(java.util.List values) |
void |
writeLine(java.lang.Object... values) |
void |
writeLineObject(java.lang.Object object) |
void |
writeLocalDate(java.time.LocalDate date) |
abstract void |
writeLocalDateTime(java.time.LocalDateTime instant) |
protected abstract void |
writeQuote() |
protected abstract void |
writeRaw(java.lang.String str) |
abstract void |
writeString(byte[] utf8) |
abstract void |
writeString(java.lang.String value) |
void |
writeValue(java.lang.Object value) |
CSVWriter(java.time.ZoneId zoneId,
CSVWriter.Feature... features)
public static CSVWriter of()
public static CSVWriter of(java.io.File file) throws java.io.FileNotFoundException
java.io.FileNotFoundExceptionpublic static CSVWriter of(java.io.File file, java.nio.charset.Charset charset) throws java.io.FileNotFoundException
java.io.FileNotFoundExceptionpublic final void writeLineObject(java.lang.Object object)
public final void writeDate(java.util.Date date)
public final void writeInstant(java.time.Instant instant)
public void writeLocalDate(java.time.LocalDate date)
public abstract void writeLocalDateTime(java.time.LocalDateTime instant)
public final void writeLine(int columnCount,
java.util.function.IntFunction function)
public final void writeLine(java.util.List values)
public final void writeLine(java.lang.Object... values)
public abstract void writeComma()
protected abstract void writeQuote()
public abstract void writeLine()
public void writeValue(java.lang.Object value)
public void writeBigInteger(java.math.BigInteger value)
public abstract void writeBoolean(boolean booleanValue)
public abstract void writeInt64(long longValue)
public final void writeDate(long millis)
public abstract void writeDateYYYMMDD10(int year,
int month,
int dayOfMonth)
public abstract void writeDateTime19(int year,
int month,
int dayOfMonth,
int hour,
int minute,
int second)
public abstract void writeString(java.lang.String value)
public abstract void writeInt32(int intValue)
public abstract void writeDouble(double value)
public abstract void writeFloat(float value)
public abstract void flush()
flush in interface java.io.Flushablepublic abstract void writeString(byte[] utf8)
public abstract void writeDecimal(java.math.BigDecimal value)
public abstract void writeDecimal(long unscaledVal,
int scale)
protected abstract void writeRaw(java.lang.String str)
public abstract void close()
throws java.io.IOException
close in interface java.io.Closeableclose in interface java.lang.AutoCloseablejava.io.IOExceptionpublic static CSVWriter of(java.io.OutputStream out, CSVWriter.Feature... features)
public static CSVWriter of(java.io.OutputStream out, java.nio.charset.Charset charset)
public static CSVWriter of(java.io.OutputStream out, java.nio.charset.Charset charset, java.time.ZoneId zoneId)
public static CSVWriter of(java.io.Writer out)
public static CSVWriter of(java.io.Writer out, java.time.ZoneId zoneId)