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 - Exceptionpublic 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 - IOExceptionpublic static String[][] read(InputStream is) throws IOException
IOExceptionpublic static String[][] read(InputStream is, String delim) throws IOException
is - IOExceptionpublic static String[][] read(URL url) throws IOException
url - IOExceptionCopyright © 2021. All rights reserved.