• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

Scala输入输出

武飞扬头像
潜意识^
帮助1

目录

1.控制台输入

2.控制台输出

3.文件读写

3.1.读取文件

3.2.写入文件


本文将介绍 Scala 的输入输出方法,包括控制台输入、文件读写等。

1.控制台输入

Scala 中通过 scala.io.StdIn 来实现控制台输入,具体实现方式如下:

  1.  
    // 读取一行控制台输入
  2.  
    val inputString = scala.io.StdIn.readLine()
  3.  
     
  4.  
    // 读取一个整数控制台输入
  5.  
    val inputInt = scala.io.StdIn.readInt()
  6.  
     
  7.  
    // 读取一个浮点数控制台输入
  8.  
    val inputFloat = scala.io.StdIn.readFloat()

控制台输入的各种类型可以使用相应的函数来读取。

2.控制台输出

Scala 中可以使用 println() 函数来实现控制台输出,若要输出多个变量,可以使用字符串插值来构造要输出的字符串。

  1.  
    val name = "Scala"
  2.  
    val version = "2.3.1"
  3.  
  4.  
    println(s"$name version $version")

在上面的示例中,使用了字符串插值的方法来拼接字符串,其中使用了 $ 符号来引用变量,字符串插值方法有固定的几种:

  • $ 符号后面直接跟变量名 $变量名

  • ${} 中使用表达式 ${表达式}

3.文件读写

Scala 中可以使用 java.io.File 来读写文件。

3.1.读取文件

读取文件需要使用 Source 对象。Source 对象提供了从文件、URL、字符串、流等读取数据的方法。以下是从文件中读取字符串内容的示例:

  1.  
    import scala.io.Source
  2.  
  3.  
    val filename = "test.txt"
  4.  
    val fileSource = Source.fromFile(filename)
  5.  
  6.  
    // 读取文件内容
  7.  
    val lines = fileSource.getLines()
  8.  
    for (line <- lines) {
  9.  
     println(line)
  10.  
    }
  11.  
  12.  
    // 关闭文件流
  13.  
    fileSource.close()

在上面的示例中,首先需要传入要读取的文件名,然后通过 Source.fromFile() 获取文件的 Source 对象,进而实现对文件的操作。getLines() 方法返回一个迭代器,迭代器中存储了文件中的所有行,遍历迭代器即可得到每一行的内容。

3.2.写入文件

写入文件也需要使用 java.io.File

  1.  
    import java.io.PrintWriter
  2.  
  3.  
    // 指定文件名和输出流
  4.  
    val outFile = new PrintWriter("output.txt")
  5.  
  6.  
    // 输出到文件
  7.  
    outFile.println("Hello, Scala!")
  8.  
    outFile.close()

在上面的示例中,首先需要指定要输出的文件名,然后使用 PrintWriter 实例化一个输出流,利用 println() 方法输出字符串到文件中,最后关闭输出流即可。

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhgabcha
系列文章
更多 icon
同类精品
更多 icon
继续加载