参考路径:http://blog.csdn.net/a19881029/article/details/37959109,
http://blog.csdn.net/wangjun5159/article/details/51655806 ,
http://lqcjdx.blog.163.com/blog/static/207489241201356111749932/
自己写的代码:
public static List<String[]> readCSV(String fileName, List<String> rowList){
List<String[]> records = new ArrayList<>();
try{
File inFile = new File(fileName);
BufferedReader read = new BufferedReader(new FileReader(inFile));
CSVReader reader = new CSVReader(read,',');
int row = 0;
String[] strArr = null;
while((strArr = reader.readNext())!=null){
records.add(strArr);
}
read.close();
reader.close();
} catch (FileNotFoundException ex) {
System.err.println("没找到文件!"+fileName);
throw new TestngCSVException(TestngCSVException.FILE_FORMAT,"没找到文件!"+fileName,ex);
} catch (IOException ex) {
System.err.println("读写文件出错!"+fileName);
throw new TestngCSVException(TestngCSVException.FILE_FORMAT,"读写文件出错!"+fileName,ex);
} catch (Throwable e){
System.err.println("出现未知异常");
throw new TestngCSVException(TestngCSVException.ABNORMAL_EXIT,"在读文件 "+fileName+" 时出现未知异常!",e);
}
}
<dependency>
<groupId>net.sf.opencsv</groupId>
<artifactId>opencsv</artifactId>
<version>2.3</version>
</dependency>