gpt4 book ai didi

file - Spring Batch FlatFileItemWriter 不会将数据写入文件

转载 作者:行者123 更新时间:2023-12-01 01:46:49 26 4
gpt4 key购买 nike

我是 Spring Batch 应用程序的新手。我正在尝试使用 FlatFileItemWriter将数据写入文件。挑战是应用程序正在给定路径上创建文件,但是,现在将实际内容写入其中。

以下是与代码相关的详细信息:
List<String> dataFileList : 此列表包含我想写入文件 的数据

FlatFileItemWriter<String> writer = new FlatFileItemWriter<>();
writer.setResource(new FileSystemResource("C:\\Desktop\\test"));
writer.open(new ExecutionContext());
writer.setLineAggregator(new PassThroughLineAggregator<>());
writer.setAppendAllowed(true);
writer.write(dataFileList);
writer.close();

这只是在适当的位置生成文件,但内容没有写入文件。

我错过了什么吗?非常感谢帮助。

谢谢!

最佳答案

这不是使用 Spring Batch Writer 和 writer 数据的正确方法。您需要先声明 Writer 的 bean。

  • 定义作业 Bean
  • 定义 Step Bean
  • 在步骤
  • 中使用您的 Writer bean

    看看下面的例子:

    https://github.com/pkainulainen/spring-batch-examples/blob/master/spring-boot/src/main/java/net/petrikainulainen/springbatch/csv/in/CsvFileToDatabaseJobConfig.java

    https://spring.io/guides/gs/batch-processing/

    关于file - Spring Batch FlatFileItemWriter 不会将数据写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48114024/

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