Univocity Parser в Java, анализирует CSV на основе определенного столбца - PullRequest
1 голос
/ 04 апреля 2020

Я новичок в Univocity Parser, и я хочу знать, могу ли я как-то проанализировать файл csv на основе значения определенного столбца, учитывая размер CSV, который я хочу проанализировать на основе атрибута даты. (Например: если дата 1/1/2020, то анализируйте только те строки, у которых значение даты совпадает с заданным значением, т. Е. 1/1/2020)

Буду очень признателен, если вы предоставите мне любую понимание этого.

Я действительно ценю, если кто-то может дать мне какое-либо понимание заявленной проблемы.

Спасибо, Риа

1 Ответ

0 голосов
/ 24 апреля 2020
parser.beginParsing(new FileReader(new File("abc.csv")));
        int count=0;
        String[] row;
        List<AttributesField> beanss= new ArrayList<>();
        while((row=parser.parseNext())!= null)
        {
            AttributesField af=rowProcessor.createBean(row, parser.getContext());
            row=af.getCommitted_at().split(" ");
            if(row[0].compareTo("2013-11-13") <=0)  //Hardcode the date: return a.compareTo(d) * d.compareTo(b) > 0;
            {
                beanss.add(af);
            }
        }
...