重新手到高手:Scala函数式编程完全指南,Scala 文件 I/O(27)

[复制链接]
发表于 2026-2-14 22:41:48 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
1、Scala 文件 I/O

Scala 举行文件写操纵,直接用的都是 java中 的 I/O 类 (java.io.File):
  1. import java.io._
  2. object Test {
  3.    def main(args: Array[String]) {
  4.       val writer = new PrintWriter(new File("test.txt" ))
  5.       writer.write("scala
  6. ")
  7.       writer.close()
  8.    }
  9. }
复制代码
实行以上代码,会在你的当前目次下生产一个 test.txt 文件,文件内容为"scala
":
  1. scala
复制代码
1.1、从屏幕上读取用户输入

偶然间我们须要吸取用户在屏幕输入的指令来处理惩罚步伐。示比方下:
  1. import scala
  2. .io._object Test {   def main(args: Array[String]) {      print("请输入scala
  3. : " )      val line = StdIn.readLine()      println("谢谢,你输入的是: " + line)   }}
复制代码
Scala2.11 后的版本 Console.readLine 已废弃,使用 scala
.io.StdIn.readLine() 方法取代。
请输入scala
官网 : https://www.scala
-lang.org/
谢谢,你输入的是: https://www.scala
-lang.org/
1.2、从文件上读取内容

从文件读取内容非常简单。我们可以使用 Scala 的 Source 类及伴生对象来读取文件。以下示例演示了从 “test.txt”(之前已创建过) 文件中读取内容:
  1. import scala
  2. .io.Sourceobject Test {   def main(args: Array[String]) {      println("文件内容为:" )      Source.fromFile("test.txt" ).foreach{          print       }   }}
复制代码
实行以上代码,输出效果为:
文件内容为:
scala

回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表