@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) |
CharSeparatedValues(char separator,
char... extraCharsToEscape) |
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,
long lineNr)
returns next character.
|
CsvReader |
reader(Reader preader) |
CsvReader |
readerILEL(Reader preader)
Deprecated.
use reader
|
CsvReader |
readerNoBOM(PushbackReader reader)
assumes there is not BOM.
|
CsvReader |
readerNoBOMILEL(PushbackReader reader)
Deprecated.
use readerNoBOM.
|
<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) |
Iterable<CharSequence> |
singleRow(Reader preader)
Iterate through the first row of your CSV.
|
CharSequence |
toCsvElement(CharSequence elem) |
String |
toCsvElement(String elem) |
String |
toCsvRowString(Object... elems) |
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(Appendable writer,
Object... elems) |
void |
writeCsvRowNoEOL(Iterable<?> elems,
Appendable writer) |
void |
writeCsvRowNoEOL(long[] elems,
Appendable writer) |
static void |
writeQuotedChar(char c,
Appendable writer) |
static void |
writeQuotedCsvElement(CharSequence elem,
Appendable writer) |
static void |
writeQuotedElementContent(CharSequence elem,
int start,
int end,
Appendable writer) |
CsvWriter |
writer(Writer writer) |
public static final int UTF_BOM
public CharSeparatedValues(char separator)
public CharSeparatedValues(char separator, char... extraCharsToEscape)
public void writeCsvRow(Appendable writer, Object... elems) throws IOException
IOException
@SafeVarargs public final String toCsvRowString(Object... elems)
public void writeCsvRowNoEOL(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 Iterable<CharSequence> singleRow(Reader preader)
preader
- public CsvReader reader(Reader preader) throws IOException
IOException
@Deprecated public CsvReader readerILEL(Reader preader) throws IOException
preader
- IOException
public CsvReader readerNoBOM(PushbackReader reader)
reader
- @Deprecated public CsvReader readerNoBOMILEL(PushbackReader reader)
reader
- public void writeCsvElement(CharSequence elem, Appendable writer) throws IOException
IOException
public static void writeQuotedCsvElement(CharSequence elem, Appendable writer) throws IOException
IOException
public static void writeQuotedElementContent(CharSequence elem, int start, int end, Appendable writer) throws IOException
IOException
public static void writeQuotedChar(char c, Appendable writer) throws IOException
IOException
public CharSequence toCsvElement(CharSequence elem)
@CheckReturnValue public int readCsvElement(Reader reader, StringBuilder addElemTo, long lineNr) throws IOException, CsvParseException
reader
- addElemTo
- IOException
CsvParseException
Copyright © 2021 SPF4J. All rights reserved.