Парсинг CSV файла
public static List<Product> getProductList(String CSVPath) throws IOException {
Path myPath = Paths.get(CSVPath);
try (BufferedReader br = Files.newBufferedReader(myPath,
StandardCharsets.UTF_8)) {
HeaderColumnNameMappingStrategy<Product> strategy
= new HeaderColumnNameMappingStrategy<>();
strategy.setType(Product.class);
CsvToBean<Product> csvToBean = new CsvToBeanBuilder<Product>(br)
.withType(Product.class)
.withMappingStrategy(strategy)
.withIgnoreLeadingWhiteSpace(true)
.build();
return csvToBean.parse();
}
}
Как при парсе сделать так чтобы конечный List имел в себе только те обьекты у которых есть значения,то есть независимо сколько строк в CSV файле пустые строки игнорировались и на основе их не строились новые обьекты с пустыми значениями