文章首发于个人站点 梦家 >> 【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()
}
}
联系作者

本文介绍了Scala中三种基本的输入输出操作方法:使用PrintWriter进行文件写入,利用StdIn实现终端输入,以及通过Source从文件读取数据。不仅提供了代码示例,还详细解释了按字符和按行读取文件的具体实现。
157

被折叠的 条评论
为什么被折叠?



