com.partnersoft.io.formats.csv
Class CSVLib
java.lang.Object
com.partnersoft.io.formats.csv.CSVLib
public class CSVLib
- extends java.lang.Object
Handy CSV tools.
- Author:
- Paul Reavis
Copyright 2004 Partner Software, Inc.
|
Method Summary |
static void |
appendRecord(java.io.File file,
Naming values)
Appends a record to the end of an existing CSV file. |
static void |
appendRecord(java.lang.String filePath,
Naming values)
|
static int |
csvTypeCode(java.lang.String typeName)
|
static java.lang.String |
encodeCSV(java.util.ArrayList values)
|
static void |
encodeValue(java.lang.Object value,
CharBuffer buffer,
java.io.Writer output)
|
static void |
parseCSV(char[] chars,
int start,
int end,
java.util.ArrayList results)
|
static void |
parseCSV(int type,
char[] chars,
int start,
int end,
java.util.ArrayList results)
|
static void |
parseCSV(int type,
char[] chars,
int start,
int end,
StringDataBuffer results)
|
static void |
parseCSV(int type,
java.lang.String line,
java.util.ArrayList results)
|
static void |
parseCSV(int type,
java.lang.String line,
StringDataBuffer results)
|
static java.util.ArrayList |
parseCSV(java.lang.String line)
|
static void |
parseCSV(java.lang.String line,
java.util.ArrayList results)
|
static void |
parseCSV(java.lang.String type,
char[] chars,
int start,
int end,
java.util.ArrayList results)
|
static void |
parseCSV(java.lang.String type,
java.lang.String line,
java.util.ArrayList results)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CSVLib
public CSVLib()
encodeCSV
public static java.lang.String encodeCSV(java.util.ArrayList values)
encodeValue
public static void encodeValue(java.lang.Object value,
CharBuffer buffer,
java.io.Writer output)
throws java.io.IOException
- Throws:
java.io.IOException
csvTypeCode
public static int csvTypeCode(java.lang.String typeName)
parseCSV
public static java.util.ArrayList parseCSV(java.lang.String line)
parseCSV
public static void parseCSV(java.lang.String line,
java.util.ArrayList results)
parseCSV
public static void parseCSV(char[] chars,
int start,
int end,
java.util.ArrayList results)
parseCSV
public static void parseCSV(java.lang.String type,
java.lang.String line,
java.util.ArrayList results)
parseCSV
public static void parseCSV(java.lang.String type,
char[] chars,
int start,
int end,
java.util.ArrayList results)
parseCSV
public static void parseCSV(int type,
java.lang.String line,
java.util.ArrayList results)
parseCSV
public static void parseCSV(int type,
char[] chars,
int start,
int end,
java.util.ArrayList results)
parseCSV
public static void parseCSV(int type,
java.lang.String line,
StringDataBuffer results)
parseCSV
public static void parseCSV(int type,
char[] chars,
int start,
int end,
StringDataBuffer results)
appendRecord
public static void appendRecord(java.lang.String filePath,
Naming values)
throws java.io.IOException
- Throws:
java.io.IOException
appendRecord
public static void appendRecord(java.io.File file,
Naming values)
throws java.io.IOException
- Appends a record to the end of an existing CSV file. The CSV file
must have field names in the first line; this function reads
the first line, then re-opens the file in append mode and tacks
a comma-separated line on the end.
- Throws:
java.io.IOException