org.apache.commons.csv
Class CSVUtils

java.lang.Object
  extended by org.apache.commons.csv.CSVUtils

public class CSVUtils
extends java.lang.Object

Utility methods for dealing with CSV files


Field Summary
private static java.lang.String[][] EMPTY_DOUBLE_STRING_ARRAY
           
private static java.lang.String[] EMPTY_STRING_ARRAY
           
 
Constructor Summary
CSVUtils()
          CSVUtils instances should NOT be constructed in standard programming.
 
Method Summary
static java.lang.String[][] parse(java.lang.String s)
          Parses the given String according to the default CSVStrategy.
static java.lang.String[] parseLine(java.lang.String s)
          Parses the first line only according to the default CSVStrategy.
static java.lang.String printLine(java.lang.String[] values)
          Converts an array of string values into a single CSV line.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EMPTY_STRING_ARRAY

private static final java.lang.String[] EMPTY_STRING_ARRAY

EMPTY_DOUBLE_STRING_ARRAY

private static final java.lang.String[][] EMPTY_DOUBLE_STRING_ARRAY
Constructor Detail

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.

Method Detail

printLine

public static java.lang.String printLine(java.lang.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.

Parameters:
values - the value array
Returns:
the CSV string, will be an empty string if the length of the value array is 0

parse

public static java.lang.String[][] parse(java.lang.String s)
                                  throws java.io.IOException
Parses the given String according to the default CSVStrategy.

Parameters:
s - CSV String to be parsed.
Returns:
parsed String matrix (which is never null)
Throws:
java.io.IOException - in case of error

parseLine

public static java.lang.String[] parseLine(java.lang.String s)
                                    throws java.io.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.

Parameters:
s - CSV String to be parsed.
Returns:
parsed String vector (which is never null)
Throws:
java.io.IOException - in case of error