(Changed in version 2.8.0) collect
has changed. The previous behavior can be reproduced with toSeq
.
(cSVReader: MonadOps[Array[String]]).filter(p)
(cSVReader: MonadOps[Array[String]]).flatMap(f)
(cSVReader: MonadOps[Array[String]]).map(f)
(cSVReader: MonadOps[Array[String]]).withFilter(p)
Csv parser. I used OpenCSV for a long time but the advent of scala.ja means that a pure scala solution now makes more sense. Not a parser combinator as I'd like to maximize performance in future.
A BufferedReader performs substantially better than a Reader even when using read()