【问题标题】:Java Eclipse output to csv fileJava Eclipse 输出到 csv 文件
【发布时间】:2016-10-12 20:26:02
【问题描述】:

我想将 Java Eclipse 的控制台输出重定向到 CSV 文件。 我知道如何为 TXT 文件(运行配置-通用等)执行此操作,但我找不到如何获取 CSV 文件。 非常感谢。

【问题讨论】:

    标签: java eclipse csv console output


    【解决方案1】:

    Eclipse 不支持此功能。

    控制台输出的格式通常不适合 CSV 文件。您可以将代码添加到程序中以生成正确的 CSV 格式。

    【讨论】:

      【解决方案2】:

      我不知道它是否有帮助,但 csv 基本上是 txt。你可以用“;”分隔你的输出在编译时,将其输出为 txt,然后像 CSV 一样保存。

      【讨论】:

      • 是的,与此同时,我正在等待解决方案,我正在尝试类似的方法。谢谢
      【解决方案3】:

      我认为无论您在控制台上打印什么,您都可以使用其中一种解决方案将其写入 CSV 格式,仅此而已。

      1> 简单解决方案:如果您确定 CSV 文件不包含“分隔符或双引号”,只需使用标准 split() 来解析 CSV 文件。

      2> 高级解决方案:该解决方案将解决包含“分隔符或双引号”的字段问题,并且还支持自定义分隔符和自定义封闭字段。查看以下 CSV 解析示例以及 JUnit 测试用例以了解其工作原理。

      3> OpenCSV 示例:如果您对上述简单而先进的解决方案不满意,请尝试使用第三方 CSV 库 - OpenCSV。

      https://www.mkyong.com/java/how-to-read-and-parse-csv-file-in-java/

      【讨论】:

        【解决方案4】:

        不要使用System.out.println(),而是定义一个你在某处使用的PrintStream,所以它变成myOut.println()。

        或者更好的是,为它使用记录器库,例如log4j,甚至是外观:slf4j

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多