Overview of reading and writing file operations File operations mostly include reading data from the file or writing data into files. Writing Data from File e.g. import java.io._ object Intellipaat { def main(args: Array[String]) { val writer = new PrintWriter(new File("intellipaat.txt" )) writer.write("Hello Intellipaat") writer.close() } } When we compile and execute this program then it writes Hello Intellipaat in intellipaat.txt file. Reading Data from File e.g. import scala.io.Source object Intellipaat { def main(args: Array[String]) { println("Data in File is:" ) Source.fromFile("intellipaat.txt" ).foreach{ print } } } Compile and execute the above program: scalac Intellipaat.scala scala Intellipaat Output Data in file is: Hello Intellipaat