上几篇博客发布了几篇Selenium入门知识和进阶,

  现在附上如何 从数据库中取值

    能够逐行取值,并且返回二维数组

import java.io.FileInputStream;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List; import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.xssf.usermodel.XSSFWorkbook; public class MyExcel {
public static Object[][] getExcelData(String filePath, String fileName, String sheetName) throws IOException {
java.io.File file = new java.io.File(filePath + fileName);
FileInputStream inputStream = new FileInputStream(file);
Workbook workbook = null;
String fileExtensionName = fileName.substring(fileName.indexOf("."));
if (fileExtensionName.equals(".xlsx")) {
workbook = new XSSFWorkbook(inputStream);
}
else if (fileExtensionName.equals(".xls")) {
workbook = new HSSFWorkbook(inputStream);
}
Sheet sheet = workbook.getSheet(sheetName);
int rowCount = sheet.getLastRowNum() - sheet.getFirstRowNum();
List<Object> records = new ArrayList<Object>();
for (int i = 1; i < rowCount + 1; i++) {
Row row = sheet.getRow(i);
String fields[] = new String[row.getLastCellNum()];
for (int j = 0; j < row.getLastCellNum(); j++) {
try {
fields[j] = row.getCell(j).getStringCellValue();
}
catch (Exception e) {
fields[j] = null;
}
}
records.add(fields);
}
Object[][] results = new Object[records.size()][];
for (int i = 0; i < records.size(); i++) {
results[i] = (Object[]) records.get(i);
}
return results;
} }

最新文章

  1. java编码解码乱码问题
  2. hdu 3398
  3. zookeeper系列之四—coordinate
  4. ajax同步,异步
  5. POJ 3469 Dual Core CPU (最小割建模)
  6. WPF中利用后台代码实现窗口分栏动态改变
  7. HDU-5373 The shortest problem
  8. Ajax请求传递参数遇到的问题
  9. 浏览器的模式问题 Quirks Mode vs Standards Mode
  10. mysql insert中文乱码无法插入ERROR 1366 (HY000): Incorrect string value
  11. Struts2拦截器登录验证
  12. Tensorflow模型的格式
  13. postgresql常见命令及操作
  14. 译:1. 初识 Apache Axis2
  15. Inside Amazon&#39;s Kafkaesque &quot;Performance Improvement Plans&quot;
  16. Unity中使用C#实现UDP广播
  17. PAT 甲级 1129 Recommendation System
  18. java java-web linux C C++ 安装系统 数据结构 算法 教程分享
  19. 20145234黄斐《Java程序设计》第五周学习总结
  20. 原型(Prototype)模式

热门文章

  1. Java作业十二(2017-11-13)
  2. WebGL绘制有宽度的线
  3. Javascript高级编程学习笔记(92)—— Canvas(9) 渐变
  4. 导出excel表格,前端和后台导出
  5. jquery配合.NET实现点击指定绑定数据并且能够一键下载
  6. Git使用基础介绍
  7. Swagger2 添加HTTP head参数
  8. Python内置函数(48)——ord
  9. 使用QuertZ组件来搞项目工作流(一)
  10. Python爬虫入门教程 21-100 网易云课堂课程数据抓取