测验:文件对接
定长文件设置尾记录(记录数、合计值)的目的是什么?
- 标出结尾后,接收方能提前知道文件大小,节省缓冲区
- 标记数据记录的排序顺序和分割标准
- 让文件自己证明是否完整到达
- 减少重复值区间,提高压缩率
韩国对外系统集成中仍使用 EUC-KR 编码的实际原因是什么?
- 韩文恰好占 2 字节,计算定长报文位置更简单
- 安全性更强
- 文件始终比 UTF-8 小
- 它是国际标准
对方系统没有完成标记(.ok)约定,只有我方批处理等待该标记时,会出现什么症状?
- 批处理每天都正常结束,却什么也不处理
- 批处理报错并中断
- 文件被重复处理
- 文件被自动删除
文件核对只比较记录数,可能漏掉什么情况?
- 文件只到达一半
- 一条记录遗漏,另一条记录被重复处理
- 文件完全没有到达
- 编码错误
为什么文件名规则应包含基准日期和序号?
- 可以锁定重处理对象,也避免同一天多次到达的文件互相覆盖
- 按名称排序即按时间排序,目录列表更整洁
- 重复前缀便于传输工具打包压缩,提高效率
- 接收方可根据文件名预测大小并分配缓冲区
为什么不能用逗号简单拆分 CSV 接口数据?
- 带引号的字段内可能包含逗号或换行,导致字段数错位
- 字符串拆分比正则表达式慢,大文件耗时会显著增加
- CSV 规范规定应使用制表符而不是逗号
- 拆分过程会改变字符编码,可能导致韩文乱码