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