@ParametersAreNonnullByDefault public final class Csv extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
Csv.CsvHandler<T> |
static interface |
Csv.CsvMapHandler<T> |
static interface |
Csv.CsvRowHandler<T> |
Modifier and Type | Field and Description |
---|---|
static int |
UTF_BOM
http://unicode.org/faq/utf_bom.html#BOM
|
Modifier and Type | Method and Description |
---|---|
static <T> T |
read(File file,
Charset charset,
Csv.CsvHandler<T> handler) |
static <T> T |
read(File file,
Charset charset,
Csv.CsvMapHandler<T> handler) |
static <T> T |
read(Reader preader,
Csv.CsvHandler<T> handler) |
static <T> T |
read(Reader preader,
Csv.CsvMapHandler<T> handler) |
static int |
readCsvElement(Reader reader,
StringBuilder addElemTo)
returns next character.
|
static <T> T |
readNoBom(PushbackReader preader,
Csv.CsvHandler<T> handler)
reads CSV format until EOF of reader.
|
static <T> T |
readRow(Reader reader,
Csv.CsvRowHandler<T> handler) |
static CharSequence |
toCsvElement(CharSequence elem) |
static void |
writeCsvElement(CharSequence elem,
Writer writer) |
static void |
writeCsvRow(Writer writer,
Iterable<?> elems) |
static void |
writeCsvRow(Writer writer,
Object... elems) |
public static final int UTF_BOM
public static void writeCsvRow(Writer writer, Object... elems) throws IOException
IOException
public static void writeCsvRow(Writer writer, Iterable<?> elems) throws IOException
IOException
public static <T> T read(File file, Charset charset, Csv.CsvMapHandler<T> handler) throws IOException
IOException
public static <T> T read(File file, Charset charset, Csv.CsvHandler<T> handler) throws IOException
IOException
public static <T> T read(Reader preader, Csv.CsvMapHandler<T> handler) throws IOException
IOException
public static <T> T readRow(Reader reader, Csv.CsvRowHandler<T> handler) throws IOException
IOException
public static <T> T read(Reader preader, Csv.CsvHandler<T> handler) throws IOException
IOException
public static <T> T readNoBom(PushbackReader preader, Csv.CsvHandler<T> handler) throws IOException
T
- preader
- handler
- IOException
public static void writeCsvElement(CharSequence elem, Writer writer) throws IOException
IOException
public static CharSequence toCsvElement(CharSequence elem)
@CheckReturnValue public static int readCsvElement(Reader reader, StringBuilder addElemTo) throws IOException
reader
- addElemTo
- IOException.
IOException
Copyright © 2014. All rights reserved.