T
- the type of object to writepublic class CsvWriter<T> extends Object
from(Class)
to create one.
The DSL allows to create a CsvWriter easily. The CsvWriter will by default append the headers on the call to CsvWriter.CsvWriterDSL.to(Appendable)
Because the DSL create a mapper it is better to cache the CsvWriter.CsvWriterDSL
.
CsvWriter csvWriter = CsvWriter.from(MyObject.class).to(myWriter);
csvWriter.append(obj1).append(obj2);
You can deactivate that by calling CsvWriter.CsvWriterDSL.skipHeaders()
CsvWriter csvWriter = CsvWriter.from(MyObject.class).skipHeaders().to(myWriter);
You can also specified the property names.
CsvWriter csvWriter = CsvWriter.from(MyObject.class).columns("id", "name").to(myWriter);
Or add a property with a specified format
CsvWriter csvWriter = CsvWriter.from(MyObject.class).columns("date", new SimpleDateFormat("yyyyMMdd")).to(myWriter);
Modifier and Type | Class and Description |
---|---|
static class |
CsvWriter.Column |
static class |
CsvWriter.CsvWriterDSL<T>
the csv writer DSL
|
static class |
CsvWriter.DefaultCsvWriterDSL<T> |
static class |
CsvWriter.NoColumnCsvWriterDSL<T> |
Modifier and Type | Method and Description |
---|---|
CsvWriter<T> |
append(T value)
write the specified value to the underlying appendable.
|
static <T> CsvWriter.CsvWriterDSL<T> |
from(Class<T> type)
Create a DSL on the specified type.
|
static <T> CsvWriter.CsvWriterDSL<T> |
from(Type type)
Create a DSL on the specified type.
|
static <T> CsvWriter.CsvWriterDSL<T> |
from(org.simpleflatmapper.util.TypeReference<T> typeReference)
Create a DSL on the specified type.
|
public CsvWriter<T> append(T value) throws IOException
value
- the value to writeIOException
- If an I/O error occurspublic static <T> CsvWriter.CsvWriterDSL<T> from(Class<T> type)
T
- the typetype
- the type of object to writepublic static <T> CsvWriter.CsvWriterDSL<T> from(org.simpleflatmapper.util.TypeReference<T> typeReference)
T
- the typetypeReference
- the type of object to writepublic static <T> CsvWriter.CsvWriterDSL<T> from(Type type)
T
- the typetype
- the type of object to writeCopyright © 2016. All rights reserved.