我在List<File> folder
中有一个java
,并且每个文件都需要逐行处理。在spring批次中,有read
函数返回需要处理的object
,如果需要终止批处理,则返回null
。我想用流实现它。我只能将每个文件映射到一个流。如何使用流逐行读取文件?在将数据发送到处理器之前,还需要使用某些逻辑处理每一行
到目前为止我的代码
folder.map((file) -> new CSVReader(new FileReader(file))).map((csv) -> csv.iterator()).
我期待得到一个最终的迭代器,我可以在其上执行以下操作
public Object read() {
if(iter.hasNext() {
return iter.next();
}
}