前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >《手把手教你》系列技巧篇(六十九)-java+ selenium自动化测试 - 读取csv文件(详细教程)

《手把手教你》系列技巧篇(六十九)-java+ selenium自动化测试 - 读取csv文件(详细教程)

作者头像
北京-宏哥
发布2022-03-09 10:42:08
8410
发布2022-03-09 10:42:08
举报

1.简介

在实际测试中,我们不仅需要读取Excle,而且有时候还需要读取CSV类的文件。如何去读取CSV的文件,宏哥今天就讲解和分享一下,希望对你能够有所帮助。前面介绍了如何读取excel文件,本篇介绍如何读取vsc文件,同样需要用到第三方lib去处理读取csv文件的数据。

2.什么是CSV?

csv是【comma-separated values】的缩写,代表一种包含数据列表的纯文本文件格式,这些csv文件通常用于在不同应用程序之间交换数据。因分隔符没有严格的要求,可以使用逗号,也可以使用其他字符(如制表符\t,分号等),所以CSV也被称为逗号分隔或者其他字符分隔值。csv文件是使用纯文本来存储表格数据(只能存储文本,不能存储二进制)。

3.项目实战

3.1环境准备

1.下载opencsv.jar

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

2.添加到eclipse项目的lib中,如下图所示:

3.桌面制作一个test.csv文件,打开一个记事本,输入如下格式和内容:

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

5.把这个文件放到项目的Files文件夹下。如下图所示:

3.2代码设计

1.用opencsv方法去读取csv文件内容,如下图所示:

3.3参考代码
代码语言:javascript
复制
package lessons;

import java.io.FileReader;
import java.io.IOException;
import java.util.Iterator;
import java.util.List;
 

import au.com.bytecode.opencsv.CSVReader;

/**
 * @author 北京-宏哥
 * 
 * @公众号:北京宏哥
 * 
 * 《手把手教你》系列技巧篇(六十八)-java+ selenium自动化测试 - 读写excel文件 -下篇(详细教程) 
 *
 * 2022年2月15日
 */
public class ReadCsv {
    
    public static void main(String[] args) throws IOException {
        
        // 加载CSV文件
        @SuppressWarnings("resource")
        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("   ");
             
            
        }
    }

}
3.4运行代码

1.运行代码,右键Run AS->Java Appliance,控制台输出,如下图所示:

4.小结

今天这个内容相对于前边的比较简单,时间不早了,今天宏哥就分享和讲解到这里,感谢您耐心地阅读!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-02-24 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.简介
  • 2.什么是CSV?
  • 3.项目实战
    • 3.1环境准备
      • 3.2代码设计
        • 3.3参考代码
          • 3.4运行代码
          • 4.小结
          相关产品与服务
          文件存储
          文件存储(Cloud File Storage,CFS)为您提供安全可靠、可扩展的共享文件存储服务。文件存储可与腾讯云服务器、容器服务、批量计算等服务搭配使用,为多个计算节点提供容量和性能可弹性扩展的高性能共享存储。腾讯云文件存储的管理界面简单、易使用,可实现对现有应用的无缝集成;按实际用量付费,为您节约成本,简化 IT 运维工作。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档