Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

java生成csv文件

作者:世界哪有真情   发布日期:2026-06-04   浏览:61

import java.io.FileWriter;
import java.io.IOException;

public class CSVFileGenerator {

    public static void main(String[] args) {
        // CSV文件的路径和名称
        String csvFilePath = "output.csv";

        // 要写入CSV文件的数据
        String[] header = {"ID", "Name", "Country"};
        String[][] data = {
            {"1", "John Doe", "USA"},
            {"2", "Jane Smith", "Canada"},
            {"3", "Alice Johnson", "UK"}
        };

        // 创建CSV文件并写入数据
        try (FileWriter writer = new FileWriter(csvFilePath)) {
            // 写入表头
            for (String column : header) {
                writer.append(column).append(",");
            }
            writer.append("\n");

            // 写入数据行
            for (String[] row : data) {
                for (String column : row) {
                    writer.append(column).append(",");
                }
                writer.append("\n");
            }

            System.out.println("CSV文件已成功生成: " + csvFilePath);
        } catch (IOException e) {
            System.err.println("生成CSV文件时发生错误: " + e.getMessage());
        }
    }
}

代码解释:

  1. 导入必要的包FileWriter 用于写入文件,IOException 用于处理可能的输入输出异常。
  2. 定义主类和方法CSVFileGenerator 类包含 main 方法,这是程序的入口点。
  3. 设置CSV文件路径csvFilePath 变量存储要生成的CSV文件的路径和名称。
  4. 准备要写入的数据header 数组存储表头信息,data 二维数组存储实际数据。
  5. 创建并写入CSV文件
    • 使用 try-with-resources 确保 FileWriter 在使用后自动关闭。
    • 先写入表头,每个字段之间用逗号分隔,并在末尾换行。
    • 然后逐行写入数据,每行的字段之间也用逗号分隔,并在末尾换行。
  6. 异常处理:捕获并打印任何可能发生的 IOException 异常。

输出:

如果程序运行成功,会在指定路径生成一个名为 output.csv 的文件,内容如下:

ID,Name,Country,
1,John Doe,USA,
2,Jane Smith,Canada,
3,Alice Johnson,UK,

上一篇:split()函数用法java

下一篇:java getbytes

大家都在看

java url decode

java判断是windows还是linux

java连接数据库的代码

java date类型比较大小

java djl

ubuntu 卸载java

es java api

java list 查找

java 解压rar

jsonobject.tojavaobje

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站