public class CSVReader extends Object
Modifier and Type | Field and Description |
---|---|
private static char |
COMMA
Standard delimiter for a CSV file (comma).
|
private static char |
QUOTE
Quotes used for special field containers.
|
Constructor and Description |
---|
CSVReader() |
Modifier and Type | Method and Description |
---|---|
static void |
main(String[] args)
Main test function.
|
static String |
makeLineFromStrings(String... list)
Make a CSV line from strings (for writing)
|
static int |
parseInt(String s)
Parse string to integer, treating dash as zero.
|
static String[][] |
readFile(String filename)
Read in a text file.
|
static String[] |
splitLine(String line)
Split one line with proper quote handling.
|
static String[] |
splitLineNoQuotes(String line)
Split one line with no quote-handling (for testing)
|
static String |
trimTrailingDelimit(String s)
Trim off trailing delimiters of a string.
|
private static char COMMA
private static char QUOTE
public static String[][] readFile(String filename) throws IOException
filename
- File to read.IOException
public static String[] splitLine(String line)
line
- Line to split.public static String trimTrailingDelimit(String s)
s
- String to trim.public static String[] splitLineNoQuotes(String line)
line
- Line to split.public static int parseInt(String s)
s
- String to parse.public static String makeLineFromStrings(String... list)
list
- String list.public static void main(String[] args)