You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改OpenCSV CSVReader的分隔符以读取TSV文件?

修改代码以读取TSV(制表符分隔)文件

你的代码使用的CSVReader默认以逗号作为分隔符,要读取TSV文件,只需在创建CSVReader实例时显式指定**制表符(\t)**作为分隔符即可。

修改后的完整代码如下:

public class TestMain {
    public static void parseTsv(String filePath) throws Exception {
        // 显式指定制表符作为分隔符
        try (CSVReader reader = new CSVReader(
                new InputStreamReader(Objects.requireNonNull(TestMain.class.getResourceAsStream(filePath))),
                '\t'
        )) {
            String[] line;
            while ((line = reader.readNext()) != null) {
                System.out.println(line[0] + " " + line[1]);
            }
        }
    }

    public static void main(String[] args) {
        try {
            parseTsv("path-to-tsv-file");
        } catch (Exception e) {
            throw new RuntimeException(e);
        }
    }
}

关键修改说明

  • 在CSVReader的构造方法中添加第二个参数'\t',将分隔符从默认的逗号替换为制表符,这样就能正确解析TSV格式的文件。
  • 确保你的项目依赖中包含了对应CSVReader的库(比如OpenCSV),否则需要先引入相关依赖。

内容的提问来源于stack exchange,提问作者Stratos K

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 04:18:20