在没有外部jar的情况下,可以使用Java内置的API来读取Excel文件。Java提供了Apache POI库来处理Excel文件,但是如果不使用外部jar,可以使用Java的原生API来实现。
以下是在没有外部jar的情况下使用Java读取Excel文件的步骤:
// 创建一个Workbook对象,表示整个Excel文件
Workbook workbook = WorkbookFactory.create(fis);
// 获取第一个Sheet页
Sheet sheet = workbook.getSheetAt(0);
// 获取Sheet页中的所有行
Iterator<Row> rowIterator = sheet.iterator();
// 遍历每一行
while (rowIterator.hasNext()) {
Row row = rowIterator.next();
// 获取行中的所有单元格
Iterator<Cell> cellIterator = row.cellIterator();
// 遍历每个单元格
while (cellIterator.hasNext()) {
Cell cell = cellIterator.next();
// 根据单元格类型读取数据
switch (cell.getCellType()) {
case Cell.CELL_TYPE_STRING:
System.out.print(cell.getStringCellValue() + "\t");
break;
case Cell.CELL_TYPE_NUMERIC:
System.out.print(cell.getNumericCellValue() + "\t");
break;
case Cell.CELL_TYPE_BOOLEAN:
System.out.print(cell.getBooleanCellValue() + "\t");
break;
default:
System.out.print("\t");
}
}
System.out.println();
}
// 关闭文件流
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
这样就可以在没有外部jar的情况下使用Java读取Excel文件了。请注意,这种方法只适用于读取xlsx格式的Excel文件,如果需要读取xls格式的文件,需要使用HSSF API。
领取专属 10元无门槛券
手把手带您无忧上云