使用java逐行读取csv,并连接为字符串



我有一个CSV(2列(,它有1000行。我正在处理的任务是检索一组100个第一列的行,并连接为字符串('col1row1'+'col1row2'+'col1crow3'+….+'col1Crow100'(。因此,我将使用这个格式化字符串作为一个新函数的参数。

以下代码仅将我的CSV(有2列(显示为数组。有人能帮我吗?

public static void main(String[] args) {
try {
String csvFile = "data.csv";
File file = new File(csvFile);
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
String line = null;
String tempArr[] ;
br.readLine();
while((line = br.readLine()) != null) {
tempArr = line.split(" ");

System.out.print(Arrays.toString(tempArr) + " ");
}
br.close();
} catch(Exception ioe) {
ioe.printStackTrace();
}

}
String[] colArr= br. readLine(). split(" ");
String col1= colArr[0], col2=colArr[1];
while(...){
tempArr= line. split();
col1Str += col1 + tempArr[0];
col2Str += col2 + tempArr[1];
}

最新更新