Quantcast
Channel: Read entire file in Scala? - Stack Overflow
Viewing all articles
Browse latest Browse all 20

Answer by pathikrit for Read entire file in Scala?

$
0
0

One more: https://github.com/pathikrit/better-files#streams-and-codecs

Various ways to slurp a file without loading the contents into memory:

val bytes  : Iterator[Byte]            = file.bytesval chars  : Iterator[Char]            = file.charsval lines  : Iterator[String]          = file.linesval source : scala.io.BufferedSource   = file.content 

You can supply your own codec too for anything that does a read/write (it assumes scala.io.Codec.default if you don't provide one):

val content: String = file.contentAsString  // default codec// custom codec:import scala.io.Codecfile.contentAsString(Codec.ISO8859)//orimport scala.io.Codec.string2codecfile.write("hello world")(codec = "US-ASCII")

Viewing all articles
Browse latest Browse all 20

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>