gpt4 book ai didi

java - 使用 Java 中的 Apache Commons 为 CSV 生成字符串内容,而不是编写实际文件

转载 作者:行者123 更新时间:2023-12-05 02:03:32 26 4
gpt4 key购买 nike

在我的 Java 程序中,我想使用 Apache Commons 库生成 CSV 文件的内容,但实际上并没有创建该文件。

我只想拥有文件的 String 内容,稍后,使用现有方法使用该内容写入文件。

但是在所有的代码示例中,都需要事先在 objective-c sv文件中定义,给出它的路径和名称,但我没有,在程序流程的这一刻。是否可以只获取 future csv 文件的字符串,并独立处理真实文件的创建?谢谢。

最佳答案

StringWriter

当您想要写入文件时,您需要该文件。您可以在您的程序周围传递文件的内容或将其存储在某个地方,直到您想要写入该文件。

但是,如果您想将 CSV 写入字符串而不是文件,您可以尝试使用 StringWriter而不是 FileWriter

类似(未编译,可能不完整)

StringWriter stringWriter = new StringWriter();
CSVPrinter csvPrinter = new CSVPrinter(stringWriter , CSVFormat.DEFAULT
.withHeader("Header1", "Header2"));
csvPrinter.printRecord("abc", "ghf");
String csvString = stringWriter.toString();

关于java - 使用 Java 中的 Apache Commons 为 CSV 生成字符串内容,而不是编写实际文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65115492/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com