首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在Java中将文件另存为CSV (apache poi)

在Java中将文件另存为CSV格式可以使用Apache POI库来实现。Apache POI是一个开源的Java库,用于处理Microsoft Office格式的文件,包括Excel、Word和PowerPoint等。

要将文件另存为CSV格式,首先需要创建一个Workbook对象,然后创建一个Sheet对象,并在该Sheet对象中添加数据。最后,使用FileOutputStream将Workbook对象写入到文件中。

以下是一个示例代码:

代码语言:txt
复制
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;

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

public class CSVConverter {
    public static void main(String[] args) {
        // 创建Workbook对象
        Workbook workbook = new XSSFWorkbook();

        // 创建Sheet对象
        Sheet sheet = workbook.createSheet("Sheet1");

        // 添加数据
        Row row1 = sheet.createRow(0);
        row1.createCell(0).setCellValue("Name");
        row1.createCell(1).setCellValue("Age");
        row1.createCell(2).setCellValue("City");

        Row row2 = sheet.createRow(1);
        row2.createCell(0).setCellValue("John");
        row2.createCell(1).setCellValue(25);
        row2.createCell(2).setCellValue("New York");

        Row row3 = sheet.createRow(2);
        row3.createCell(0).setCellValue("Alice");
        row3.createCell(1).setCellValue(30);
        row3.createCell(2).setCellValue("London");

        // 将Workbook对象写入文件
        try (FileOutputStream fos = new FileOutputStream("data.csv")) {
            workbook.write(fos);
        } catch (IOException e) {
            e.printStackTrace();
        }

        // 关闭Workbook对象
        try {
            workbook.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

这段代码创建了一个名为"Sheet1"的Sheet对象,并在该Sheet对象中添加了一些数据。最后,使用FileOutputStream将Workbook对象写入到名为"data.csv"的文件中。

推荐的腾讯云相关产品是对象存储(COS),它是一种高可用、高可靠、低成本的云端存储服务,适用于存储和处理任意类型的文件。您可以使用腾讯云对象存储(COS)来存储和管理生成的CSV文件。您可以通过访问腾讯云官方网站了解更多关于腾讯云对象存储(COS)的信息:腾讯云对象存储(COS)

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的合辑

领券