问题标签 [flatfilereader]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3716 浏览

javascript - 注入裁剪文件作为输入:文件值

我正在使用 jQuery Croppie 库来裁剪用户上传的文件。当用户上传文件时,我正在打开用户可以裁剪图像的模式。之后我想将此裁剪图像设置为文件输入值,以便用户可以在一切准备就绪时提交表单,但我不知道如何将裁剪图像“设置”为输入值。

这是我的代码。

0 投票
1 回答
1463 浏览

java - Spring Batch - 处理单条记录后如何写入多行数据?

我有豆类如下 -

写入数据我想在我的配置文件中设置 accountList。我正在使用下面的代码来设置 bean 属性。

AccountItemProcessor -

在处理步骤中处理单个记录后,我想编写多个项目(项目列表),如何使用 arraylist 一次编写多个项目。就我而言,我想从帐户列表中写入数据。

0 投票
0 回答
643 浏览

spring - 使用 FlatFileItemReader Spring Batch 读取不同的 CSV 文件

我试图为我正在寻找的问题找到解决方案,但我没有找到它或者我可能会跳过它。如果您可以将我重定向到解决方案页面,请帮助我。

批处理的输入:我有位于不同路径的 TRADES.csv、PORTFOLIO.csv 文件。

我目前是如何实现的: 目前我写了一个类 CSVReader 有两个FlatFileItemReader,定义如下。

因此,根据输入文件路径,我打开相应的阅读器并制作 FieldSet。

我正在寻找的案例: 我希望一步读取这些 CSV 文件并制作一个 FieldSet,以便在处理器中我可以再次将数据拆分为 TRADES 和 PORTFOLIO 对象列表。有没有办法让 FlatFileItemReader 能够找到选择的 CSV,并选择相应的 linemapper..?

职位定义:

tradeStep2 将归档处理后的 CSV 文件。

0 投票
1 回答
3960 浏览

java - 在 Spring 批处理中跳过页脚行数

我正在使用FlatFileItemReader读取分隔的平面文件。虽然我可以跳过带有 field 的页眉数量,但linesToSkip我无法按行数跳过页脚。

0 投票
2 回答
1213 浏览

java - 在 Spring Batch 中的 FlatFileItemReader 之后更新文件

我目前在 Spring Batch 作业中有以下处理:

  • FlatFileItemReader 读取 CSV 文件
  • 处理器做一些工作
  • FlatFileItemWriter 创建读取文件的镜像,但更新文件以反映处理

我不想写入新文件,但我想更新处理期间正在读取的同一文件。

我的问题是,Spring 中是否有一种典型的方法来使用 FlatFileItemReader,然后在运行时更新处理器中每行的同一个文件?

谢谢你的帮助。

0 投票
3 回答
2418 浏览

java - 移动文件后未找到 FlatFileItemReader 的资源

我正在使用 Spring Batch 从 CSV 文件中读取并在屏幕上写入行。我的工作由 3 个部分组成: 第 1 部分:验证 CSV 文件是否存在于我磁盘上的某个 INPUT 目录中,如果返回 TRUE,则该文件将被移动到另一个名为 PROD 的目录中。第 2 部分:使用 FlatFileItemReader 从 CSV 文件中提取数据。第 3 部分:将所有项目写入屏幕。

问题是 FlatFileItemReader 抛出org.springframework.batch.item.ItemStreamException: Failed to initialize the readerjava.lang.IllegalArgumentException: Input resource must be set

这是我的代码:

实际上的问题是,当它FlatFileItemReader被初始化时,它找不到 CSV 文件作为资源!有没有办法推迟资源分配并避免这种异常?

0 投票
1 回答
894 浏览

spring - 如何使用 xml 配置编写自定义平面文件项阅读器

我是春季批次的新手。我正在使用在 xml 文件中配置的平面文件项目阅读器。然后有一个处理器来处理每个创建的 obj。我需要在将文件内容传递给文件项阅读器之前对其进行预处理。处理后的结果/文件不应写入磁盘。我可以知道如何通过xml文件配置来做到这一点。它是通过 tasklet 还是扩展平面文件项目阅读器?那么处理器应该像以前一样工作而没有变化。在将文件传递给平面文件项目阅读器之前,我需要引入一个层。

0 投票
1 回答
6293 浏览

spring - 如何在 Spring Batch 中分别读取平面文件头和正文

我正在用 Spring Batch 和 Spring Boot 做一个简单的批处理工作。

我需要读取一个平面文件,将标题数据(第一行)与正文数据(其余行)分开以进行单独的业务逻辑处理,然后将所有内容写入一个文件中。

如您所见,标题有 5 个参数必须映射到一个类,而正文有 12 个必须映射到不同的类。

我首先想到的是使用 FlatFileItemReader 并跳过标题。然后使用 skippedLinesCallback 来处理那条线,但我不知道该怎么做。

我是 Spring Batch 和 Java Config 的新手。如果有人可以帮助我为我的问题写一个解决方案,我真的很感激!

我把输入文件留在这里:

干杯!

编辑 1:这将是我的第一次尝试。我的“body” POJO 称为 DetalleFacturacion,而我的“header” POJO 是 CabeceraFacturacion。我想用 DetalleFacturacion pojo 来做的读者,所以我可以跳过标题并稍后处理它......但是我不确定如何将标题的数据分配给 CabeceraFacturacion。

}

0 投票
1 回答
417 浏览

spring-batch - 为什么我应该在 springbatch 的 FlatFileItemWriter 中使用 close 方法?

为什么我应该在 springbatch 的 FlatFileItemWriter 中使用 close 方法?否则文件日期不会被保留?

0 投票
1 回答
780 浏览

java - 使用批处理作业的 FlatFileItemReader 和 FlatFileItemWriter

我想从文本文件中读取、解析和写入数据。我实现了这一点,但我对标识符的声明有疑问。我在下面展示我的课程。

CustomerDataMapper.java

客户.java

文件管理器.xml

我想问这个,我可以将下面的这个类用于FieldSetMapper。如果我在定义标识符时不使用 Camelcase 表示法,则无法写入数据库。有没有关于这个的任何方法或方法。非常感谢。

客户.java