Scala'da bir dosyanın tamamını belleğe okumanın basit ve standart bir yolu nedir? (İdeal olarak, karakter kodlaması üzerinde kontrol ile.)
En iyi ben gelebilir:
scala.io.Source.fromPath("file.txt").getLines.reduceLeft(_+_)
ya da en iyi (harici bir kütüphane kullanmadan) gibi görünen Java'nın tanrısal korkunç deyimlerinden birini kullanmam gerekiyor mu?
import java.util.Scanner
import java.io.File
new Scanner(new File("file.txt")).useDelimiter("\\Z").next()
Posta listesi tartışmalarını okurken, scala.io.Source'un kanonik I / O kütüphanesi olduğu bile açık değil. Amaçlanan amacının tam olarak ne olduğunu anlamıyorum.
... çok basit ve hatırlaması kolay bir şey istiyorum. Örneğin, bu dillerde deyimi unutmak çok zor ...
Ruby open("file.txt").read
Ruby File.read("file.txt")
Python open("file.txt").read()