Guest User

Untitled

a guest
Apr 19th, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.55 KB | None | 0 0
  1. def map[T](f: (Array[String]) => T):List[T] = {
  2. reader.readNext match {
  3. case fields:Array[String] => f(fields) :: map(f)
  4. case _ => Nil
  5. }
  6. }
  7.  
  8.  
  9. def map[T](f: (Array[String]) => T):List[T] = {
  10. def _map[T](f: (Array[String] => T), reader:CSVReader):List[T] = {
  11. reader.readNext match {
  12. case fields:Array[String] => f(fields) :: _map(f, reader)
  13. case _ => Nil
  14. }
  15. }
  16. val reader = new CSVReader(new FileReader(file), '\t', '"')
  17. try {
  18. _map(f, reader)
  19. } finally {
  20. reader.close()
  21. }
  22. }
Add Comment
Please, Sign In to add comment