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 Our Big Data Courses Duration and Fees Program Name Start Date Fees Big Data Hadoop Course in Bangalore Cohort starts on 18th Jan 2025 ₹22,743 Big Data Hadoop Training in Hyderabad Cohort starts on 25th Jan 2025 ₹22,743 Big Data Hadoop Training in Pune Cohort starts on 18th Jan 2025 ₹22,743