将Iterable <csvrecord>传递给方法

时间:2017-07-18 13:01:07

标签: java csv

我无法将Iterable传递给方法。现在我有一个方法可以执行以下操作:

public Iterable<CSVRecord> parseCSVFileContents(BufferedReader inFile) throws IOException
{
    Reader inCSV = new BufferedReader(inFile);
    Iterable<CSVRecord> records = CSVFormat.RFC4180.withFirstRecordAsHeader().parse(inCSV);

    return records;
}

问题是我必须为我试图找到匹配的每个测试条件运行它。我宁愿把它调用一次,存储它,然后把它放在for循环中。但当我尝试时,我得到空的结果返回。它工作正常,如果我直接在我应该传递给它的方法中调用Iterable,我可以旋转CSV。

有什么想法我做错了,或者Iterable这是不可能的?

0 个答案:

没有答案