Парсинг 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 файле пустые строки игнорировались и на основе их не строились новые обьекты с пустыми значениями


Ответы (0 шт):