public class CSVHelper extends Object
Modifier and Type | Field and Description |
---|---|
static String |
DELIM_CHAR |
static String |
DOUBLE_QUOTE |
static String |
TAB_CHAR |
Constructor and Description |
---|
CSVHelper() |
Modifier and Type | Method and Description |
---|---|
static Iterator<Object[]> |
getDataFromCSVFile(Class<?> clazz,
String filename,
Filter filter,
boolean readHeaders,
boolean supportDPFilter)
Reads data from csv formatted file.
|
static Iterator<Object[]> |
getDataFromCSVFile(Class<?> clazz,
String filename,
Filter filter,
boolean readHeaders,
String delimiter,
boolean supportDPFilter) |
static ArrayList<String> |
getHeaderFromCSVFile(Class<?> clazz,
String filename,
String delimiter)
Get headers from a csv file.
|
static String[] |
parseLine(String line,
String delim)
Parses line.
|
static String[][] |
read(File file)
Parses file and returns a String[][] object.
|
static String[][] |
read(InputStream is) |
static String[][] |
read(InputStream is,
String delim)
Parses an input stream and returns a String[][] object.
|
static String[][] |
read(URL url)
Parses URL and returns a String[][] object.
|
public static final String DOUBLE_QUOTE
public static final String DELIM_CHAR
public static final String TAB_CHAR
public static Iterator<Object[]> getDataFromCSVFile(Class<?> clazz, String filename, Filter filter, boolean readHeaders, boolean supportDPFilter)
this.getClass()
.clazz
- filename
- filter
- readHeaders
- Exception
public static Iterator<Object[]> getDataFromCSVFile(Class<?> clazz, String filename, Filter filter, boolean readHeaders, String delimiter, boolean supportDPFilter)
public static ArrayList<String> getHeaderFromCSVFile(Class<?> clazz, String filename, String delimiter)
clazz
- - null means use the absolute file path, otherwise use relative path under the classfilename
- delimiter
- - null means ","public static String[] parseLine(String line, String delim)
line
- delim
- public static String[][] read(File file) throws IOException
file
- IOException
public static String[][] read(InputStream is) throws IOException
IOException
public static String[][] read(InputStream is, String delim) throws IOException
is
- IOException
public static String[][] read(URL url) throws IOException
url
- IOException
Copyright © 2015. All rights reserved.