OpenCSV读取两个不同列的不同文件

时间:2016-08-18 07:17:43

标签: java

我陷入困境,我必须从两个不同的csv文件中读取并将它们存储在单个表中。

CSV file1:

salary,date,user
121,2016-08-01,admin
121,2016-08-01,admin1
121,2016-08-01,admin2
121,2016-08-01,admin3

CSV file2:

salary,hour,user
322,11,admin4
477,4,admin5
78,5,admin6

我要做的是读取第一行并区分两个csv文件。

 CSVReader reader = new CSVReader(new FileReader(csvFilename));
 String [] nextLine;
 while ((nextLine = reader.readNext()) != null) 
 {
   System.out.println(nextLine[1].contains("hour"));
   break;
 }

这是有效的,但想知道有没有更好的方法呢?

1 个答案:

答案 0 :(得分:1)

您提供文件名作为读取文件的输入,因此您必须知道哪个文件包含哪些文件。您可以根据提供的用于读取文件的文件名来创建此检查,而不是验证标题列名称。