我需要确保我使用 opencsv api 从 sql 结果集转储创建的 csv 操作是否成功。现在我正在使用 CSVWriter 写入 csv ,现在我将如何使用 CSVReader 读取 csv 中的行数(假设每个结果集行保存在 CSV 中的 1 行中)并将该计数与结果集行数进行比较。如果两者相同,则为成功,否则为失败。
我将完整的结果集转储到 csv 文件中,如下所示
File csvfile = new File ("erpimport_"+ getDateTimeString()+ ".csv");
CSVWriter writer = new CSVWriter(new FileWriter(csvfile), ',','"',';');
boolean includeHeaders = true;
ResultSet rs = dbtype.executeQuery(sQuery);
writer.writeAll(rs, includeHeaders);
writer.close();
此检查是否是测试写入 csv 成功或失败的有效方法?我也将如何使用 CSVReader 获取 CSV 中的行数。
谢谢普里扬克