【问题标题】:how to generate a csv file through java code如何通过java代码生成一个csv文件
【发布时间】:2010-02-23 13:40:49
【问题描述】:

java 代码应该根据选择查询的结果生成一个 csv 文件。

例如select * from employee;。查询的输出应该在代码中提到的目标路径中的 csv 文件中。

请帮忙。

【问题讨论】:

标签: java csv


【解决方案1】:

不要在 Java 中这样做。任何体面的数据库都已经为此提供了内置工具。它在 Java 中不会比 DB 更有效。只需查阅其有关出口设施的文件即可。由于您没有提及您使用的是哪一个,我将仅举一个 MySQL 目标示例:LOAD DATA INFILE

【讨论】:

    【解决方案2】:

    我不确定你的问题是什么。在任何支持文件 I/O 的语言中,生成 CSV 文件都非常简单。 解析 CSV 文件是有趣的地方。

    【讨论】:

    • 生成 CSV 并非易事。当您要输出的值之一包含逗号时,您会怎么做?例如“你好世界!”双引号?例如'他说:'你好,世界!'' 转义双引号?等等..
    【解决方案3】:

    Skaffman 发表了很好的评论...您可以查看 SO 中有关 CSV 解析器的其他帖子。例如,查看OpenCSV

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-26
      相关资源
      最近更新 更多