21xrx.com
2024-12-22 22:29:20 Sunday
登录
文章检索 我的文章 写文章
Java如何读写Excel文件
2023-06-19 03:16:04 深夜i     --     --
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语言。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复