首页 > 解决方案 > FME:在文本文件中写入固定长度值

问题描述

我必须在文本文件中写入一些值。这是它的样子:

在此处输入图像描述

您可以看到第一个值必须具有固定长度。对于此示例,我选择了 5 个字符的长度,但对于某些值,它实际上可能是 200 个或更多字符的长度。

但是,我的输入值并不总是使用全部 5 个字符。例如,我可以有一个值“MI”,它只有 2 个字符。因此,在将其写入我的文本文件之前,我必须添加 3 个空格,然后隔离引号之间的值。

管理5个字符的这种东西是没有问题的,我只是使用了一个AttributeManager,并根据字符串长度,我添加了必要的空格,如下所示:

在此处输入图像描述

但是当我有200个案例要管理时,这种方法就不能用了……

有没有办法以有效的方式添加缺少的空格?最初,我想通过为每个属性固定一个长度来参数化编写器,但是文本编写器没有这样的事情......

标签: stringtext-filesstring-lengthfme

解决方案


推荐阅读