覆盖主要内容
版本: 6.1.0

配置文件输入

组件介绍

配置文件输入”组件读取配置文件中的数据 到UDI。


  • 输入:配置文件路径
  • 输出:需要的数据部分

组件图标

页面介绍

配置文件输入组件有 4 个选项标签,各选项标签详细说明如下:

文件标签

参数选项

配置文件输入”组件的文件标签页面包含如下选项:

选项说明样例值
步骤名称该步骤的名称,可以自定义值或者使用缺省值配置文件输入
文件名定义在字段里文件名是否由上下文字段定义未选中
从字段获取文件名定义文件名的上下文字段值
文件/目录输入的配置文件的文件或目录路径,使用【浏览】可以选择对应文件或目录,【添加】将选择的文件或目录加入到处理队列中application.properties
正则表达式使用正则表达式来选择对应目录下的文件
正则表达式(排除)使用正则表达式来排除对应目录下的文件
选中的文件文件处理队列application.properties,,,N,N

字段表

组件底部表格为字段表,该表包含以下列:

列名说明样例值
文件/目录文件或者目录的名称
通配符与参数中的正则表达式部分相同
通配符(排除)与参数中的正则表达式(排除)部分相同
要求是否必须
包含子目录是否匹配子目录

内容标签

参数选项

配置文件输入”组件的内容标签页面包含如下选项:

选项说明样例值
文件类型输入的配置文件类型,可选Properties file 和 INI fileProperties file
编码输入的配置文件编码类型UTF-8
段名输入的配置文件段(Section),只对 INI 类型文件有效
限制只读取输入文件的前多少条记录0
变量替换是否将变量替换为实际值未选中
在输出中包含文件名是否将文件名作为一个字段输出未选中
文件名字段自定义的输出文件字段名
在输出中包含行数是否将记录行数作为一个字段输出未选中
包含行数的字段名自定义的行数字段名
对每个文件都重置行数每个文件的行数记录都将独立计数未选中
输出 section 名称是否将 section 名称作为一个字段输出
Section 名称字段自定义的 Section 名称字段
将文件名添加到结果文件中是否将文件名添加到结果文件中未选中

字段标签

组件对应的上下文字段,使用右键菜单【获取字段】功能可以直接添加字段信息。

字段表

该表包含以下列:

列名说明样例值
名称字段名。
列名
类型字段类型(String、Date、Number 等)
格式数字的格式。请参考 java 的 Number Formatting
长度对于 Number:有效数的数量;对于 String:字符的长度;对于 Date:打印输出字符的长度(例如 4 代表返回年份)
精度对于 Number:浮点数的数量;对于 String, Date, Boolean:未使用
货币用来解释如$10,000.00 的数字
十进制小数点可以是”.”(10;000.00)或者”,”(5.000,00)
分组符号分组可以使“.”或“,”(例如5,000.0或5.000,0)。
去除空字符的方式可选择不去掉空格,也可以选择去掉何处的空格
重复如果在当前行中对应的值为空,则重复最后一次不为空的值

其他输出字段标签

参数选项

配置文件输入”组件的其他输出字段标签页面包含如下选项:

选项说明样例值
文件名字段自定义的输入文件的文件名字段名称
扩展名字段自定义的输入文件的扩展名字段名称
路径字段自定义的输入文件的路径字段名称
文件大小字段自定义的输入文件的文件大小字段名称
是否为隐藏文件字段自定义的输入文件的是否为隐藏文件字段名称
最后修改时间字段自定义的输入文件的最后修改时间字段名称
Uri 字段自定义的输入文件的Uri 字段名称
Root uri 字段自定义的输入文件的Root uri 字段名称

案例示例

该案例用于读取配置文件数据到 UDI 中。

案例的总体流程如下图所示:

案例数据

该文件是一个配置文件。

案例操作

文件上传

该步骤将配置文件上传至 UDI 文件库中,为【配置文件输入】组件提供数据输入来源。

文件上传操作详情请见 文件上传

需要上传的数据文件:application.properties

上传成功的配置文件可以在 UDI 文件库中看到。

配置文件输入

该步骤用于读取 UDI 中的配置文件

输入预览:

该步骤配置主要分为 3 步:

第一步: 拖拽“配置文件输入”组件至画布中,双击组件,点击“浏览文件”,选择需要上传文件的目录,这里我们使用了application.properties 文件做为示范。选择成功后,点击“添加”按钮,若信息填入无误,则会在空白部分显示数据字段。参数设置和结果如下图所示:

第二步、切换到“字段”标签,右键点击“获取字段”,如下图所示。

第三步、点击预览,可看到预览结果如下图所示: