Java+Selenium3方法篇44-利用opencsv读取csv文件

来源:互联网 发布:软件架构设计 autosar 编辑:程序博客网 时间:2024/06/05 06:11

前面介绍了如何读取excel文件,本篇介绍如何读取vsc文件,什么是csv,它的定义是与逗号分隔的值(Comma-Separated Values),同样的Java中需要用到第三方lib去处理读取csv文件的数据。

1.下载opencsv.jar并添加到eclipse项目的lib中

http://www.java2s.com/Code/Jar/o/Downloadopencsv23jar.htm,下载zip,解压出来就可以看到opencsv-2.3.jar

2.桌面制作一个test.csv文件

打开一个记事本,输入如下格式和内容

修改文件后缀,变成test.csv

把这个文件放到项目的Files文件夹下。

3.用opencsv方法去读取csv文件内容

package lessons;import java.io.FileReader;import java.io.IOException;import java.util.Iterator;import java.util.List;import au.com.bytecode.opencsv.CSVReader;public class ReadCsv {public static void main(String[] args) throws IOException {// 加载CSV文件CSVReader reader = new CSVReader(new FileReader(".\\Files\\test.csv")); // t把内容添加到list中List<String[]> li=reader.readAll();System.out.println("总共行数是:  "+li.size());            // 新建一个Itera引用Iterator<String[]>i1= li.iterator();    // I遍历每个值while(i1.hasNext()){     String[] str=i1.next();   System.out.print(" 本行的值为 "); for(int i=0;i<str.length;i++){ System.out.print(" "+str[i]); }   System.out.println("   ");         }}}
运行结果

总共行数是:  2 本行的值为  Automation selenium webdriver    本行的值为  web API web automaiton testing   


原创粉丝点击