【发布时间】:2020-03-09 15:27:51
【问题描述】:
csv 文件位于 S3 存储桶中,我正在使用 camel aws 来使用 csv 文件。 但是,每当将 csv 文件加载到本地时, 或 ?字符被假装到第一列。
例如, 原始文件 名,姓 布莱恩,西
加载到本地后 名字,姓氏 布莱恩,西
我已经对此链接进行了研究:R's read.csv prepending 1st column name with junk text 但是,它似乎不适用于骆驼。
如何从 s3 读取 csv 文件 使用 aws-s3 使用 s3 存储桶中的 csv 文件,例如 "Exchange s3File = consumer.receive(s3Endpoint)" where s3Endpoint = "aws-s3://keys&secret?prefix=%s&deleteAfterRead=false&amazonS3Client=#awsS3client"
【问题讨论】:
-
是的,我试过了。 '' 转换为 '?'。但是,我找到了解决方法。用记事本++打开.csv文件->转到编码并保存为utf-8。当我再次读取 csv 文件时,'' 字符被删除。但是,这不是我的首选解决方案
-
您可能会提供有关您尝试的更多详细信息,因为 BOMInputStream 的目的是提取字节顺序标记字符。
标签: csv apache-camel