【发布时间】:2017-08-01 09:06:10
【问题描述】:
我有一个用 alt 代码分隔的 csv 文件。 “Alt 26”或 → 符号。
this.delimiter = '→';
CsvReader reader = new CsvReader(inputStreamReader, this.delimiter);
for (int i = 0; i < reader.getHeaderCount(); i++) {
//header fields is no being seperated as per delimiter specified.
}
上面的代码不起作用,因为标题/字段没有被分隔。知道如何替换它们吗?
【问题讨论】:
-
您是否确定您的 CSV 文件实际上包含用于分隔字段的 → 字符,或者您是否使用了使用 → 来显示制表符的文本编辑器?
-
当我在记事本中打开时,它会显示选项卡,但在 excel 中打开它会显示箭头符号(alt 26)。在 excel (alt26) 中使用它会正确分隔字段
-
这意味着该文件确实包含制表符,而不是箭头。 Excel 只是将制表符转换为箭头字符。
标签: java