Package org.apache.commons.csv
Jakarta-Commons CSV Format Support
CSV (or its dialects) are widely used as interfaces to legacy systems or
manual data-imports.
CharBuffer | A simple StringBuffer replacement that aims to
reduce copying as much as possible. |
CSVParser | Parses CSV files according to the specified configuration. |
CSVParser.Token | Token is an internal token representation. |
CSVPrinter | Print values as a comma separated list. |
CSVStrategy | CSVStrategy
Represents the strategy for a CSV. |
CSVUtils | Utility methods for dealing with CSV files
|
ExtendedBufferedReader | ExtendedBufferedReader
A special reader decorater which supports more
sophisticated access to the underlying reader object. |
Jakarta-Commons CSV Format Support
CSV (or its dialects) are widely used as interfaces to legacy systems or
manual data-imports. Basically CSV stands for "Comma Separated Values" but
this simple abbreviation leads to more confusion than definitions.
Common to all file dialects is its basic structure: The CSV data-format
is record oriented, whereas each record starts on a new textual line. A
record is build of a list of values. Keep in mind that not all records
must have an equal number of values:
csv := records*
record := values*
The following list contains the csv aspects the WAKE CSV parser supports:
In addition to individually defined dialects, two predefined dialects (strict-csv, and excel-csv)
can be set directly.
Example usage:
String[] parsedLine = CSVParser.parseLine("a,b,c");
for (int i = 0; i < parsedLine.length; ++i) {
System.out.println("value " + i + "=" + parsedLine[i]);
}