文章首发于个人站点 梦家 >> 【Scala教程】Scala 文件 I/O
本文先介绍三种Scala的输入输出操作,待以后业务中的需求会添加其它操作方法!
- 写文件:
PrintWriter
、 - 终端输入:
StdIn
、 - 读文件:
Source
、
源码:
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()
}
}