我正在使用 Jackson CSV 库来读取 CSV 文件。
我们从文档中获得了流式传输示例:
CsvMapper mapper = new CsvMapper();
mapper.enable(CsvParser.Feature.WRAP_AS_ARRAY);
ObjectReader reader = mapper.readerFor(String[].class);
MappingIterator<String[]> values = reader.readValues("/path/to/file")
这适用于 CSV 文件。但是,我看不到如何将其配置为使用制表符而不是逗号作为字段分隔符,以便读取 TSV 文件。我能为列分隔符找到的唯一配置与 CsvSchema 类有关,但没有架构,因为我们不知道文件中有多少列。