Scala输入输出
目录
本文将介绍 Scala 的输入输出方法,包括控制台输入、文件读写等。
1.控制台输入
Scala 中通过 scala.io.StdIn
来实现控制台输入,具体实现方式如下:
-
// 读取一行控制台输入
-
val inputString = scala.io.StdIn.readLine()
-
-
// 读取一个整数控制台输入
-
val inputInt = scala.io.StdIn.readInt()
-
-
// 读取一个浮点数控制台输入
-
val inputFloat = scala.io.StdIn.readFloat()
控制台输入的各种类型可以使用相应的函数来读取。
2.控制台输出
Scala 中可以使用 println()
函数来实现控制台输出,若要输出多个变量,可以使用字符串插值来构造要输出的字符串。
-
val name = "Scala"
-
val version = "2.3.1"
-
-
println(s"$name version $version")
在上面的示例中,使用了字符串插值的方法来拼接字符串,其中使用了 $
符号来引用变量,字符串插值方法有固定的几种:
-
在
$
符号后面直接跟变量名$变量名
-
在
${}
中使用表达式${表达式}
3.文件读写
Scala 中可以使用 java.io.File
来读写文件。
3.1.读取文件
读取文件需要使用 Source
对象。Source
对象提供了从文件、URL、字符串、流等读取数据的方法。以下是从文件中读取字符串内容的示例:
-
import scala.io.Source
-
-
val filename = "test.txt"
-
val fileSource = Source.fromFile(filename)
-
-
// 读取文件内容
-
val lines = fileSource.getLines()
-
for (line <- lines) {
-
println(line)
-
}
-
-
// 关闭文件流
-
fileSource.close()
在上面的示例中,首先需要传入要读取的文件名,然后通过 Source.fromFile()
获取文件的 Source
对象,进而实现对文件的操作。getLines()
方法返回一个迭代器,迭代器中存储了文件中的所有行,遍历迭代器即可得到每一行的内容。
3.2.写入文件
写入文件也需要使用 java.io.File
。
-
import java.io.PrintWriter
-
-
// 指定文件名和输出流
-
val outFile = new PrintWriter("output.txt")
-
-
// 输出到文件
-
outFile.println("Hello, Scala!")
-
outFile.close()
在上面的示例中,首先需要指定要输出的文件名,然后使用 PrintWriter
实例化一个输出流,利用 println()
方法输出字符串到文件中,最后关闭输出流即可。
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhgabcha
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
photoshop蒙版画笔没反应怎么办
PHP中文网 06-24