如何配置 beanio 以忽略平面文件中的某些字符

How to configure beanio to ignore certain chars in a flat file

我目前正在开发一个通过平面文件获取数据的遗留应用程序。要读取和写入平面文件,使用 beanio 并通过注释定义记录。我的问题是,其中一个平面文件的规范要求使用索引 20 到 26(不是记录末尾)的空白来保留 space 以供将来使用。

我如何通过注释告诉 Beanio 在这些位置是必须忽略的空白?

您是否尝试过定义长度为 7 的 @Field 来占用这些空间?

@Field(at = 20, length = 7, lazy = true, trim = true)
private String spaces;

lazy=truetrim=true 部分应使此 field/property 始终为 null