Как парсить csv java
Ответы
Иван Полежаев
14 апреля 2023
Для парсинга 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-файле
0
0