Java Excel 储存本地

Excel 是一种常用的办公软件,广泛用于数据的存储和分析。在 Java 开发中,经常需要将数据存储到 Excel 中。本文将介绍如何使用 Java 将数据存储为 Excel 文件,并将其保存到本地。

一、使用 Apache POI 库

Apache POI 是一个用于操作 Microsoft 文件格式(例如 Excel、Word、PowerPoint 等)的 Java 库。我们可以使用 Apache POI 库来创建和修改 Excel 文件。

首先,我们需要在项目的 pom.xml 文件中添加 Apache POI 的依赖:

<dependencies>
    <dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>poi</artifactId>
        <version>4.1.2</version>
    </dependency>
    <dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>poi-ooxml</artifactId>
        <version>4.1.2</version>
    </dependency>
</dependencies>

接下来,我们可以使用以下代码示例来创建一个简单的 Excel 文件,并将其保存到本地:

import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;

import java.io.FileOutputStream;
import java.io.IOException;

public class ExcelWriter {
    public static void main(String[] args) {
        // 创建一个新的工作簿
        Workbook workbook = new XSSFWorkbook();

        // 创建一个工作表
        Sheet sheet = workbook.createSheet("Sheet1");

        // 创建行,并设置行头
        Row headerRow = sheet.createRow(0);
        headerRow.createCell(0).setCellValue("姓名");
        headerRow.createCell(1).setCellValue("年龄");
        headerRow.createCell(2).setCellValue("性别");

        // 创建数据行
        Row dataRow = sheet.createRow(1);
        dataRow.createCell(0).setCellValue("张三");
        dataRow.createCell(1).setCellValue(20);
        dataRow.createCell(2).setCellValue("男");

        // 保存工作簿到本地文件
        try (FileOutputStream outputStream = new FileOutputStream("data.xlsx")) {
            workbook.write(outputStream);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

上述代码首先创建了一个 XSSFWorkbook 对象作为工作簿,然后创建了一个名为 "Sheet1" 的工作表。接着,创建了行头和数据行,并设置了相应的值。最后,通过 FileOutputStream 将工作簿保存到名为 "data.xlsx" 的文件中。

二、状态图

下面是一个使用 Mermaid 语法表示的状态图,展示了创建 Excel 文件的过程:

stateDiagram
    [*] --> 创建工作簿
    创建工作簿 --> 创建工作表
    创建工作表 --> 创建行头
    创建工作表 --> 创建数据行
    创建数据行 --> 保存文件
    保存文件 --> [*]

三、总结

本文介绍了如何使用 Java 将数据存储为 Excel 文件,并将其保存到本地。通过使用 Apache POI 库,我们可以轻松地创建和修改 Excel 文件。希望本文对您有所帮助,祝您编写出优秀的 Java 代码!