Как читать CSV файл в Java

Как читать CSV файл в Java

Для считывания данных из CSV файла мы можем использовать Java класс Scanner.

Например, у нас есть файл test.csv с таким наполнением:

Теперь создадим Java bean, который будет представлять столбцы в файле CSV.

Теперь напишем класс для считывания CSV файла в коллекцию. Использовать будем Scanner:

Обратите внимание, что мы в нашем сканере использовали запятую (,) в качестве разделителя. Если входной файл использует другие разделители: (|) или решетку (#), нам лишь нужно указать этот разделитель в выше программе — остальное будет работать идеально.

Результат выполнения нашей программы:

Следите за обновления раздела Java IO и сайта Javadevblog.com

2 thoughts to “Как читать CSV файл в Java”

  1. А как читать CSV файл, в котором разные строки? Например:
    1,Андрей,программист,3000 USD
    2,Ваня,тестер,2000 USD
    3,программист,2500 USD
    4,Ваня,тестер,удалить
    То есть, если нам нужно прочитать, проанализировать и выполнить какие-то действия с каждой строкой отдельно.

  2. А как читать CSV файл, в котором разные строки? Например:
    1,Андрей,программист,3000 USD
    2,Ваня,тестер,2000 USD
    3,программист,2500 USD
    4,Ваня,тестер,удалить
    То есть, если нам нужно прочитать, проанализировать и выполнить какие-то действия с каждой строкой отдельно.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *