2012-06-15 10 views
17

Na to pytanieScala plik slurp

Read entire file in Scala?

nie jest komentarzem do pierwszej odpowiedzi, który brzmi

ale nie chciałbym, by ludzie nie wiedzą, że mogą zrobić „Io. Plik ("/ etc/passwd"). Slurp "w trunk.

Kiedy próbuję to zrobić, scala mówi mi

error: object File is not a member of package io 

mam Scala 2.9.1-1. czy robię coś źle?

+1

[Czytaj tutaj] (http://stackoverflow.com/a/1330808/571189) tutaj ... –

Odpowiedz

20

Plik nie jest już częścią stdlib. Zamiast tego powinieneś użyć scala.io.Source. Aby odczytać cały plik, można jednak tego uniknąć przy dużych plikach. W przypadku dużych plików należy użyć Source.getLines i przetworzyć plik wiersz po linii. Source ma również wiele innych przydatnych metod, więc sprawdź je tutaj http://www.scala-lang.org/api/current/index.html#scala.io.Source