做junit时,直接读excel中数据
来源:互联网 发布:mac上有什么好玩的网游 编辑:程序博客网 时间:2024/06/05 18:58
数据驱动: 数据写入excel中,支持2003之前的excel。调用jar包jxl。
以下是代码
package com.pax.tms.demo;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import org.apache.poi.ss.formula.SheetNameFormatter;import jxl.Cell;import jxl.Sheet;import jxl.Workbook;import jxl.read.biff.BiffException;public class xls2String {/** * * @param file 想要读取的文件对象 * @param i 想要读取的sheet * @return 返回sheet的总行数 * @throws BiffException * @throws IOException */public int getRows(File file,int i) throws BiffException, IOException {int rows = 0;FileInputStream fis = new FileInputStream(file); jxl.Workbook rwb = Workbook.getWorkbook(fis); Sheet rs = rwb.getSheet(i); rows = rs.getRows(); String SheetName = rs.getName(); System.out.println("--------工作表的名称是:" + SheetName + "-----------"); return rows;} /** * 读取xls文件内容 * @param file 想要读取的文件对象 * @param i 想要读取的sheet * @param j 想要读取的行 * @param k 想要读取的列 * @return result 返回对应行列的数据 * @throws IOException * @throws BiffException */public String getData (File file,int i, int j,int k){ String result = ""; try{ FileInputStream fis = new FileInputStream(file); jxl.Workbook rwb = Workbook.getWorkbook(fis); Sheet rs = rwb.getSheet(i); Cell[] cells = rs.getRow(j); result = cells[k].getContents().toString(); fis.close(); }catch(Exception e){ e.printStackTrace(); } return result; } /** * * @param a Long 类型的数组 * @param b String类型的数组 * @param c String类型的字符串 * @return 返回Long类型的数组 * @category 功能介绍:c变量中的字符串以逗号分隔开,然后分别存入b数组中,再转回成Long类型的数组。 */public Long[] String2Long(String c) { String[] b = c.split(","); Long[] a = new Long[b.length]; for (int idx = 0; idx < b.length; idx++) { a[idx] = Long.parseLong(b[idx]);// System.out.println(a[idx].toString()); }return a;} }
阅读全文
0 0
- 做junit时,直接读excel中数据
- 在做excel导出时如何将excel直接写在输出流中
- 如何直接调用Excel数据?
- 直接读取Excel文件数据
- 直接读取Excel文件数据
- 直接读取Excel文件数据
- 直接读取Excel文件数据
- Java JUnit 调用Excel表中数据 参数化测试 JUnit4
- Excel中直接输入函数
- Excel做数据库时,删除数据时提示: "该 ISAM 不支持在链接表中删除数据"
- Eclipse中使用JUnit插件做单元测试
- Android Studio中使用junit做单元测试
- .net中读Excel数据
- 如何把数据从网页中直接导入到excel中
- 用好excel 做数据对比
- 在程序中直接执行SQL语句;将DGrid中的数据导出EXCEL
- 通过SP调用FSO直接把DB中table数据导入Excel
- 把Web DataGrid数据直接导出Excel在IE中打开
- TCP的四种定时器
- 使用Spark MLlib的逻辑回归(LogisticRegression)进行用户分类预测识别
- Java泛型及通配符
- 基于DragonBoard 410c的智能门铃系列四之云端方案
- QT5.8交叉编译-arm架构运行!包含触摸屏tslib配置。
- 做junit时,直接读excel中数据
- iOS 应用开发中的断点续传实践总结
- 汇编中各寄存器的作用
- java多线程学习(线程同步)
- 计算机网络漫谈之网络层
- 【转载】Spark On YARN 集群安装部署
- [Java]JDBC操作MySQL数据库
- Random随机数nextInt(n)的使用
- 通过date测试shell 命令执行占用的时间