本文先学习三种Scala的输入输出操作,待以后业务中的需求会添加其它操作方法!
- 写文件:
PrintWriter
、 - 终端输入:
StdIn
、 - 读文件:
Source
、
源码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| package main.scala.top.dreamhomes.scalalearning
import java.io._
import scala.io.{Source, StdIn}
/** * 输入 输出 文件读写 */ object FileIO { def main(args: Array[String]): Unit = { // // 写文件 // val writer = new PrintWriter(new File("output\\test.txt")) // writer.write("scala test!") // writer.close()
// // 输入 // val line = StdIn.readLine() // println("Input" + line) // // 读文件 // // 1. 按字符读取 // // Source.fromFile("output\\test.txt").foreach{print} // val source = Source.fromFile("output\\test.txt") // for (c <- source) println(c) // source.close() // 2. 按行读取 val source = Source.fromFile("output\\test.txt") val lines = source.getLines() for (line <- lines) println(line) source.close()
}
}
|
联系作者