java 批量读取excel表格内容_通过Java如何批量的获取Excel表中的数据?

龟哥的老师一直对我说三句话,第一句话是做测试开发不能说这个需求应该是这样的,不应该这样的,可能或大概,首先应该和产品经理确认这个需求是否正确,询问开发人员的内部逻辑,这样才能做好测试开发。第二句话是细心点。第三句话是如何更快地提高测试开发的效率。

8b693fdf44dc8da055382d5388db7f63.png

今天产品经理把一个Excel表格发给了我,打开一看,发现有上千条的数据,让我抽取相关字段的数据作为jmeter的性能测试。我想提高测试的效率,左思右想,尝试着用Java编写脚本把Excel表格中的数据提取出来。我的大概思路是这样的,首先传入Excel表格的地址,通过FileInputStream读取这个文件,调用workBook的getSheetAt方法来获取工作表并返回一个对象,然后这个对象的getRow方法和getCell法来获取行和列,这是部分代码:

String sheetName = sheetAt.getSheetName();获取工作表的名称

for (int r = 1; r < rowsOfSheet; r++) {

Row row = sheetAt.getRow(r); 循环遍历获取行的值

}

05f92ef301c6522d1e01c41cc6777924.png

通过行来获取列的值,Cell cell1 = row.getCell(1); 将获取的数据存到list中,如何写入到一个txt文件中呢?首先获取要写入到txt的文件,File filename = new File(filePath); 然后通过FileUtils这个api的方法 将infolist中的数据存入到filename文件中,FileUtils.writeLines(filename, infolist, true) long sizeOf = FileUtils.sizeOf(new File(filePath))。这就是使用Java来快速获取数据的方法。

c239b31eeac07720b8542fa98ee54591.png

鬼哥小时候十岁之前没有见过电脑,那时候电脑还没有普及,现在仅仅十年的时间,我坐在屋里边敲着键盘写着自己一天所做的事情,还能够分享给大家。电脑的普及源自于科技的飞速发展,而科技的发展有带动了互联网的兴起。正因为互联网,信息的交流如此之快。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值