gpt4 book ai didi

java - 如果 csv 文件具有空值并且我们需要与上列相对应的数据,如何使用逗号分隔它?

转载 作者:行者123 更新时间:2023-11-29 06:10:08 24 4
gpt4 key购买 nike

我的代码是

        BufferedReader fileReader = new BufferedReader(new FileReader(strFileName));

while ((strLine = fileReader.readLine()) != null) {
// [2011.06.28] based on OAP's mail, now ignore "quotations"
strLine = strLine.replace("\"", "");
int j = 0;
String componentID = null;
String analyteResult = null;
lineNumber++;
//break comma separated line using ","
st = new StringTokenizer(strLine, ",");
while (st.hasMoreTokens()) {
//st.nextToken();
String value=st.nextToken();
if(tokenNumber==1)
{
if(lineNumber==1){
batchNo=value;
}
else if(lineNumber==2){
instrumentNo=value;
}
}
else if(lineNumber==4)
{
if(value.contains("_")){
String temp[] = value.split("_");
analyteCode = temp[0].trim();
a[j] = tokenNumber;
j++;
}
}
else if(lineNumber>4)
{
if(tokenNumber==0){
componentID=value;
}

}
tokenNumber++;
//System.out.println("Line Number : "+lineNumber+" Token Number: "+tokenNumber+"Value: "+st.nextToken());
}
//reset token number
tokenNumber = 0;

}

但我需要与前一列分析物代码相对应的分析物结果....因为它也可能为空....因此它会消失所有逗号并且不解析与前一列分析物代码对应的结果。

最佳答案

修改, 我不确定你是否有不使用任何开源库的强制症,所以我强烈推荐以下广泛使用的开源 CSV 解析器。它将在编码和性能方面为您节省大量精力。请根据您的具体需要检查它们。

  1. Apache Commons CSV parser .
  2. OpenCSV parser

关于java - 如果 csv 文件具有空值并且我们需要与上列相对应的数据,如何使用逗号分隔它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7200126/

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