经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 软件/图像 » Sublime Text 3 » 查看文章
selenium3 文件系列之------ opencsv读取csv文件
来源:cnblogs  作者:炒酷酷  时间:2018/9/25 19:34:40  对本文有异议

最近在学习selenium有关文件的读取测试,今天先总结一下如何读取csv文件。CSV的定义是与逗号分隔的值(Comma-Separated Values),在Java中需要用到第三方lib去处理读取csv文件的数据。

具体操作:

一、下载opencsv.jar并添加到eclipse项目的lib中。(右击你的项目—bulid path---configure build path---libraries---Add External JARs)

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

二、桌面制造一个test.csv文件

打开记事本,输入如下格式的内容。

最后修改文件后缀为.csv。

 

将这个文件放到项目的file文件下(这个文件是自己建立的,直接将.csv文件复制进去就可以了)

 

三、编写代码

package first;

import java.io.FileReader;

import java.io.IOException;

import java.util.List;

import java.util.Iterator;

import au.com.bytecode.opencsv.CSVReader;

public class ReadCsv {

public static void main(String[] args) throws IOException {

    //加载csv文件

    CSVReader reader=new CSVReader(new FileReader(".\\file\\test.csv"));

    //把内容添加到list中

    List<String[]> li=reader.readAll();

    System.out.println("总行数为:"+li.size());

    //新建一个Itera引用

    Iterator<String[]>il=li.iterator();

    //I遍历每个值

    while(il.hasNext())

    {

       String[] str=il.next();

       System.out.println("本行的值为:");

       for(int i=0;i<str.length;i++)

       {

           System.out.println(" "+str[i]);

       }

       System.out.println("    ");

      

    }

}

}

四、运行结果

 

 友情链接: NPS