gpt4 book ai didi

java - 一行的 opencsv 值不分隔

转载 作者:行者123 更新时间:2023-12-01 23:25:36 25 4
gpt4 key购买 nike

我有一个像这样的 csv 列表:

abc;def;ghi;
jkl;mno;p;
qrs;tuv;wxy;
z;zz;zzz;

当像这样使用 opencsv 解析时:

CSVReader reader = new CSVReader(new FileReader("tmplist.csv"));
String[] nextLine;
int lineNumber = 0;
while ((nextLine = reader.readNext()) != null) {
lineNumber++;
System.out.println("Line # " + lineNumber);

// nextLine[] is an array of values from the line // no it's not
System.out.println(nextLine[0]);
}

我得到以下结果:

Line # 1

abc;def;ghi;

Line # 2

jkl;mno;p;

Line # 3

qrs;tuv;wxy;

Line # 4

z;zz;zzz;

如何让它按预期工作,即每行中的值在 nextLine[] 数组中分隔?

最佳答案

CSVReader解析 CSV 文件时使用默认的逗号 , 字符。请改用指定分隔符的构造函数:

CSVReader reader = new CSVReader(new FileReader("aaa.txt"), ';');

关于java - 一行的 opencsv 值不分隔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20046441/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com