我无法将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
这是不可能的?