org.apache.commons.csv
Class CSVUtils
java.lang.Object
org.apache.commons.csv.CSVUtils
public class CSVUtils
extends java.lang.Object
Utility methods for dealing with CSV files
CSVUtils() -
CSVUtils instances should NOT be constructed in
standard programming.
|
static String[][] | parse(String s) - Parses the given String according to the default
CSVStrategy .
|
static String[] | parseLine(String s) - Parses the first line only according to the default
CSVStrategy .
|
static String | printLine(String[] values) - Converts an array of string values into a single CSV line.
|
EMPTY_DOUBLE_STRING_ARRAY
private static final String[][] EMPTY_DOUBLE_STRING_ARRAY
EMPTY_STRING_ARRAY
private static final String[] EMPTY_STRING_ARRAY
CSVUtils
public CSVUtils()
CSVUtils
instances should NOT be constructed in
standard programming.
This constructor is public to permit tools that require a JavaBean
instance to operate.
parse
public static String[][] parse(String s)
throws IOException
Parses the given String according to the default
CSVStrategy
.
s
- CSV String to be parsed.
- parsed String matrix (which is never null)
parseLine
public static String[] parseLine(String s)
throws IOException
Parses the first line only according to the default
CSVStrategy
.
Parsing empty string will be handled as valid records containing zero
elements, so the following property holds: parseLine("").length == 0.
s
- CSV String to be parsed.
- parsed String vector (which is never null)
printLine
public static String printLine(String[] values)
Converts an array of string values into a single CSV line. All
null
values are converted to the string "null"
,
all strings equal to "null"
will additionally get quotes
around.
- the CSV string, will be an empty string if the length of the
value array is 0