Как парсить csv java — Q&A Хекслет
2026-02-26 23:12 Diff

Для парсинга CSV в Java можно использовать библиотеку OpenCSV. Для этого нужно добавить зависимость в файл build.gradle или pom.xml, в зависимости от используемой системы сборки:

build.gradle:

dependencies { implementation 'com.opencsv:opencsv:5.5.2' }

pom.xml:

<dependencies> <dependency> <groupId>com.opencsv</groupId> <artifactId>opencsv</artifactId> <version>5.5.2</version> </dependency> </dependencies>

Пример парсинга CSV-файла:

import com.opencsv.CSVReader; import java.io.FileReader; import java.io.IOException; public class CsvParser { public static void main(String[] args) throws IOException { CSVReader reader = new CSVReader(new FileReader("file.csv")); String[] nextLine; while ((nextLine = reader.readNext()) != null) { for (String cell : nextLine) { System.out.print(cell + ","); } System.out.println(); } } }

Здесь CSVReader итерируется по строкам входного файла, каждую строку представляет в виде массива строк, где каждая строка - ячейка в CSV-файле