@ParametersAreNonnullByDefault public final class CharSeparatedValues extends Object
Modifier and Type | Field and Description |
---|---|
static int |
UTF_BOM
http://unicode.org/faq/utf_bom.html#BOM
|
Constructor and Description |
---|
CharSeparatedValues(char separator) |
Modifier and Type | Method and Description |
---|---|
Iterable<Iterable<String>> |
asIterable(Reader preader)
read a CSV stream, as a Iterable over rows.
|
<T> T |
read(File file,
Charset charset,
CsvHandler<T> handler) |
<T> T |
read(File file,
Charset charset,
CsvMapHandler<T> handler) |
List<Map<String,String>> |
read(Reader preader) |
<T> T |
read(Reader preader,
CsvHandler<T> handler) |
<T> T |
read(Reader preader,
CsvMapHandler<T> handler) |
int |
readCsvElement(Reader reader,
StringBuilder addElemTo,
int lineNr)
returns next character.
|
CsvReader |
reader(Reader preader) |
CsvReader |
readerNoBOM(PushbackReader reader) |
<T> T |
readNoBom(PushbackReader reader,
CsvHandler<T> handler)
reads CSV format until EOF of reader.
|
List<String> |
readRow(Reader reader) |
<T> T |
readRow(Reader reader,
CsvRowHandler<T> handler) |
CharSequence |
toCsvElement(CharSequence elem) |
String |
toString() |
void |
writeCsvElement(CharSequence elem,
Appendable writer) |
void |
writeCsvRow(Appendable writer,
Iterable<?> elems) |
void |
writeCsvRow(Appendable writer,
long... elems) |
void |
writeCsvRow(Appendable writer,
Object... elems) |
void |
writeCsvRow2(Appendable writer,
Object obj,
Object... elems) |
void |
writeCsvRowNoEOL(Iterable<?> elems,
Appendable writer) |
void |
writeCsvRowNoEOL(long[] elems,
Appendable writer) |
static void |
writeQuotedCsvElement(CharSequence elem,
Appendable writer) |
public static final int UTF_BOM
public void writeCsvRow(Appendable writer, Object... elems) throws IOException
IOException
public void writeCsvRow2(Appendable writer, Object obj, Object... elems) throws IOException
IOException
public void writeCsvRow(Appendable writer, long... elems) throws IOException
IOException
public void writeCsvRowNoEOL(long[] elems, Appendable writer) throws IOException
IOException
public void writeCsvRow(Appendable writer, Iterable<?> elems) throws IOException
IOException
public void writeCsvRowNoEOL(Iterable<?> elems, Appendable writer) throws IOException
IOException
public <T> T read(File file, Charset charset, CsvMapHandler<T> handler) throws IOException, CsvParseException
IOException
CsvParseException
public <T> T read(File file, Charset charset, CsvHandler<T> handler) throws IOException, CsvParseException
IOException
CsvParseException
public List<Map<String,String>> read(Reader preader) throws IOException, CsvParseException
IOException
CsvParseException
public <T> T read(Reader preader, CsvMapHandler<T> handler) throws IOException, CsvParseException
IOException
CsvParseException
public List<String> readRow(Reader reader) throws IOException, CsvParseException
IOException
CsvParseException
public <T> T readRow(Reader reader, CsvRowHandler<T> handler) throws IOException, CsvParseException
IOException
CsvParseException
public <T> T read(Reader preader, CsvHandler<T> handler) throws IOException, CsvParseException
IOException
CsvParseException
public <T> T readNoBom(PushbackReader reader, CsvHandler<T> handler) throws IOException, CsvParseException
T
- preader
- handler
- IOException
CsvParseException
public Iterable<Iterable<String>> asIterable(Reader preader)
preader
- public CsvReader reader(Reader preader) throws IOException
IOException
public CsvReader readerNoBOM(PushbackReader reader)
public void writeCsvElement(CharSequence elem, Appendable writer) throws IOException
IOException
public static void writeQuotedCsvElement(CharSequence elem, Appendable writer) throws IOException
IOException
public CharSequence toCsvElement(CharSequence elem)
@CheckReturnValue public int readCsvElement(Reader reader, StringBuilder addElemTo, int lineNr) throws IOException, CsvParseException
reader
- addElemTo
- IOException
CsvParseException
Copyright © 2018 SPF4J. All rights reserved.