ScalaでCSVファイルをパースしたいと思います。 CSVファイルっつっても形式がいっぱいあるんですが、ここでは 「区切り文字はカンマで各項目はダブルクオートで囲まれているのと囲まれていないのが混ざっている」 とします。 例)1,2,3,"4",5,"6,6",7 ダブルクオートで囲まれていなければ、 """1,2,3,4,5,6,7""".split(',') みたいな感じで簡単にできますが、 ダブルクオートで囲まれた文字列の中にカンマが入っていると正しくパースできません。 ParserCombinator使ってパースしてたりする人もいますが、 http://stackoverflow.com/questions/5063022/use-scala-parser-combinator-to-parse-csv-files 簡単に自分で書いてみようかと。 object CSVParser