File Handling is an approach to store the fetch data in a file. Scala provides packages from which we can read, open, create and compose the records. To write something in scala we get java.io._ from Java since we don't have a class to write into a file, in the Scala standard library. We could likewise import java.io.File and java.io.PrintWriter.
Open, Read and Write a File in Scala
use case 1:
scala> import java.io._
import java.io._
scala> val writer=new PrintWriter(new File("demo1.txt"))
scala> writer.write("This is a Prwatech")
scala> writer.close()
scala> import scala.io.Source
scala> Source.fromFile("demo1.txt").mkString
use case 2:
scala> import java.io._
import java.io._
scala> val writer=new PrintWriter(new File("Prwatech.txt"))
scala> writer.write("Big Data ")
scala> writer.write(" Data Science")
scala> writer.write(" Tableau")
scala> writer.close()
scala> import scala.io.Source
scala> Source.fromFile("Prwatech.txt").mkString