Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def map[T](f: (Array[String]) => T):List[T] = {
- reader.readNext match {
- case fields:Array[String] => f(fields) :: map(f)
- case _ => Nil
- }
- }
- def map[T](f: (Array[String]) => T):List[T] = {
- def _map[T](f: (Array[String] => T), reader:CSVReader):List[T] = {
- reader.readNext match {
- case fields:Array[String] => f(fields) :: _map(f, reader)
- case _ => Nil
- }
- }
- val reader = new CSVReader(new FileReader(file), '\t', '"')
- try {
- _map(f, reader)
- } finally {
- reader.close()
- }
- }
Add Comment
Please, Sign In to add comment