gpt4 book ai didi

java - 解析多行固定宽度文件

转载 作者:行者123 更新时间:2023-12-02 08:29:48 25 4
gpt4 key购买 nike

我有一个固定宽度的平面文件。更糟糕的是,每一行可以是一条新记录,也可以是上一行的子记录,由每行的第一个字符标识:

A0020SOME DESCRIPTION   MORE DESCRIPTION 922 2321      # Separate
A0021ANOTHER DESCRIPTIONMORE DESCRIPTION 23111442 # records
B0021ANOTHER DESCRIPTION THIS TIME IN ANOTHER FORMAT # sub-record of record "0021"

我尝试过使用 Flatworm这似乎是解析固定宽度数据的优秀库。不幸的是,它的文档指出:

"Repeating segments are supported only for delimited files"

(同上,“重复片段”)。

我不想为此编写自定义解析器。是否(1)可以在 Flatworm 中做到这一点,或者(2)是否有一个库提供这种(多行、多子记录)功能?

最佳答案

你看过 JRecordBind 吗?

http://jrecordbind.org/

“JRecordBind 支持分层固定长度文件:某种类型的记录是其他记录类型的‘子’。”

关于java - 解析多行固定宽度文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3721272/

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