Я пытаюсь сделать следующее ....
У меня есть список строк в следующем режиме:
John,Peter,Carl
Rose,Joanne,Natalie
В данный момент я читаю построчно и выводю поток ...
Как это:
Files.lines(myfile).toURI()))
Возвращает поток.
Я знаю, что могу собрать их в список, но мне интересно, могу ли я разделить этот поток и сделать еще немного логики?
Я пытаюсь разбить каждую строку и отфильтровать, если любое из трех ожидаемых полей пусто, возможно ли это?
На данный момент у меня это по-старому, вот так:
List<TripleNames> validValues = new ArrayList();
for(String value:values) { //values represent each line comma separated
final String[] names = line.split(",");
if (StringUtils.isNotBlank(names[0]) && StringUtils.isNotBlank(names[1]).... {
validValues.add(new TripleNames(names[0], names[1], names[2]);
}
}
Есть идеи?