问题标签 [fixed-length-file]

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 投票
2 回答
44779 浏览

sql - sqlplus spooling:如何摆脱第一个空行?

我正在执行以下假脱机语句:

scripts/relations.sql文件包含一个简单的select语句。

不幸的是,假脱机文件包含一个空行作为文件中的第一个行。这条线在我们的框架中造成了麻烦。

当然我可以摆脱这些线,sed但不是有办法一开始就压制它的创造吗?

0 投票
9 回答
38491 浏览

java - 有没有一种聪明的方法来编写一个固定长度的平面文件?

是否有任何框架/库可以帮助在 java 中编写固定长度的平面文件?

我想将一组bean/实体写入一个平面文件,而不用担心转换、填充、对齐、填充等

例如,我想解析一个像这样的bean:

... 进入 ...

...

0 投票
1 回答
1100 浏览

filehelpers - Filehelpers:解析具有不同行长的固定长度文件

我必须解析一个包含多行但长度不同的固定长度文件。实际上,每一行代表一种不同类型的对象,它们将被插入到数据库中。该文件可以是这样的:

A10200JohnSmithUSA B10000ContractSignedWithJohnSmith10200

第 1 行..表示有关 John Smith 的信息,第 2 行表示有关 JohnSmith 签署的合同的信息...所有这些都在同一个文件中。

filehelpers 库可以做到这一点吗?

谢谢你的帮助。问候

0 投票
2 回答
9307 浏览

c# - 将数据从固定长度文件读入类对象

我有一个固定长度的文件,想将其数据读入类对象。这些对象将进一步用于在数据库中插入/更新数据。虽然可以使用 StreamReader 完成,但我正在寻找更复杂的解决方案。FileHelper 是另一种解决方案,但我不想在我的程序中使用开源代码。还有其他选择吗?

在下面的链接中,一位用户回答了这个类似的问题,但没有详细说明:

https://codereview.stackexchange.com/questions/27782/how-to-read-fixed-width-data-fields-in-net

我试图实现这一点,但我找不到 Layout() 属性。

谢谢。

样本固定长度文件:

0 投票
1 回答
1513 浏览

java - 固定长度文件中的多个长度=“无界”

我遇到了一个小问题,我正在寻求您的帮助!使用 BeanIO 2.1 并处理固定长度文件,我目前正在尝试检索结构如下的记录:28C:5n/5n

  • ':28C:':修复
  • 5 个数字(最多)
  • '/' : 使固定
  • 5 个数字(最多)

例子:

  • :28C:61/00005
  • :28C:100/00001
  • :28C:12345/12345

这是代码片段:

运行我的解析器时,我得到了这个异常:

我的问题是:如何告诉 BeanIO 字段“/”实际上是两个变量字段之间的分隔符?

提前致谢

0 投票
2 回答
3922 浏览

java - 多行一条记录,只有第一个带有 RID

我是使用 BeanIO 2.1 的新手,我又遇到了一个问题。

我正在尝试解码一个固定长度的文件,该文件的一些记录分布在几行上,其中“rid”仅标记在这些行的第一行

例子:

如您所见,记录 ':11:' 分布在 3 行中。我想将这些行作为字符串列表获取,其中的 rid ':11:' 将被忽略。

这是 mapping.xml 文件:

结果,异常UnexpectedRecordException:

org.beanio.UnexpectedRecordException:到达流结束,预期记录'ownerInformation'

再次感谢你帮助我

0 投票
1 回答
2450 浏览

c# - 使用 FileHelpers 动态创建一个固定长度的文本文件

FileHelpers 支持一种称为“运行时记录”的功能,当您在运行时才知道布局时,它可以让您将固定长度的文本文件读入 DataTable。

是否可以使用 FileHelpers在运行时以相同的方式导出固定长度文件?

0 投票
0 回答
1212 浏览

spring-batch - 使用弹簧批处理在固定长度的平面文件中编写多布局

要求是从数据库中获取数据(请参阅下面的文件中的示例数据)并使用 Spring Batch 创建固定长度的平面文件。该文件的规范是会有多个具有相同对齐方式的记录,例如 1-5,4-7,8-24...... 现在的问题是由于具有相同对齐方式的记录显然数据会被覆盖。我需要一些解决方案来解决这个问题。

我的示例代码:

这里 bean1,bean2 是表的映射 bean 对象。

示例 Fixedlengthflatfile.txt

0 投票
2 回答
1299 浏览

java - 固定文本文件的动态解析

我想为固定位置的文本文件构建一个解析器。

我想要实现的是使其动态化,以便我可以传递一个包含将被解析的文件格式的外部配置文件。

使应用程序加载的配置文件示例:

要解析的文件示例:

我看到谷歌搜索了很多库来解析固定长度的文件。

问题是它们都依赖于创建一些带有注释字段的类,这些字段告诉文本文件中的固定位置。

我想制作一个通用解析器,因此应该根据一些外部配置文件自动生成和注释这些类。

你知道我可以遵循的任何图书馆或不同类型的方法吗?

我说的是解析大约 500Mb 左右的相对较大的文件,因此效率和速度也是重要因素。

谢谢你们!

0 投票
0 回答
137 浏览

edi - Mapforce Flex Text 作为目标以制作 EDI 固定长度文件

我需要使用 Altova Mapforce 和它的 Flex-Text 作为目标功能来制作固定长度的文件。我将从两个来源提取数据——一个包含员工,另一个包含员工的家属。雇员有一组固定长度的字段,家属有一组不同的固定长度字段。受抚养人将根据员工 SSN 与员工相关联——受抚养人记录中也将包含员工 SSN。

最终结果将是一个 .txt 固定长度文件,其中员工和家属将被“交织”在一起,这样员工的家属会立即出现在员工记录之后。

Flex-text 看起来很简单,但是倒退并使用 flex-text 作为目标有点让我大吃一惊。

有没有人有经验,可以给我指导?