21xrx.com
2025-03-23 20:36:12 Sunday
文章检索 我的文章 写文章
Java如何读写Excel文件
2023-06-19 03:16:04 深夜i     7     0
Java Excel 读写

Java是一种广泛使用的编程语言,它可以用于处理和操作各种类型的文件,包括Excel文件。本文将介绍如何使用Java读取和写入Excel文件,并提供示例代码。

Java进行Excel文件读取时,通常使用Apache POI库。它提供了一组Java API,可以读取、写入和操作Excel文件。以下是读取Excel文件的示例代码:

FileInputStream file = new FileInputStream(new File("路径/文件名.xlsx"));
XSSFWorkbook workbook = new XSSFWorkbook(file);
XSSFSheet sheet = workbook.getSheetAt(0);
for (Row row:sheet) {
  for (Cell cell : row) {
   switch (cell.getCellType()) {
    case STRING:
     System.out.print(cell.getStringCellValue() + "\t");
     break;
    case NUMERIC:
     System.out.print(cell.getNumericCellValue() + "\t");
     break;
    case BOOLEAN:
     System.out.print(cell.getBooleanCellValue() + "\t");
     break;
    default:
   }
  }
  System.out.println();
}
file.close();

如果要写入Excel文件,也可以使用Apache POI库。以下是示例代码:

XSSFWorkbook workbook = new XSSFWorkbook();
XSSFSheet sheet = workbook.createSheet("Sheet1");
Object[][] bookData = {
       "Price",
      "Java for Beginners",
       89,
      "Head First Java",
  };
int rowCount = 0;
for (Object[] aBook : bookData) {
  Row row = sheet.createRow(rowCount++);
  int columnCount = 0;
  for (Object field : aBook) {
    Cell cell = row.createCell(columnCount++);
    if (field instanceof String) {
      cell.setCellValue((String) field);
    } else if (field instanceof Integer) {
      cell.setCellValue((Integer) field);
    }
  }
}
FileOutputStream outputStream = new FileOutputStream("路径/文件名.xlsx");
workbook.write(outputStream);
workbook.close();
outputStream.close();

本文提供了Java读写Excel文件的示例代码和做法,希望能够帮助读者更好地了解Java的文件操作能力,更好地在开发中应用Java语言。

  
  

评论区