一、读取数据
在Scala语言的 Source单例对象中 中, 提供了一些非常便捷的方法, 从而使开发者可以快速的从指定数据源(文本文 件, URL地址等)中获取数据, 在使用 Source单例对象 之前, 需要先导包, 即 import scala.io.Source .
1.1 按行读取
我们可以以 行 为单位, 来读取数据源中的数据, 返回值是一个 迭代器类型的对象 . 然后通过 toArray, toList 方 法, 将这些数据放到数组或者列表中即可.
注意: Source类扩展自Iterator[Char]
格式

需求
1.
在当前项目下创建
data
文件夹
,
并在其中创建
1.txt
文本文件
,
文件内容如下
:
2. 以行为单位读取该文本文件中的数据, 并打印结果
参考代码
1.2 按字符读取
Scala
还提供了
以字符为单位读取数据
这种方式
,
这种用法类似于迭代器
,
读取数据之后
,
我们可以通过 hasNext(), next()
方法
,
灵活的获取数据
格式

需求
1.
在当前项目下创建
data
文件夹
,
并在其中创建
1.txt
文本文件
,
文件内容如下
:
2. 以行为单位读取该文本文件中的数据, 并打印结果
参考代码

本文详细介绍了Scala中使用Source对象进行文件操作的方法,包括按行、按字符、按词法单元读取文本文件,从URL读取数据,以及读取二进制文件。同时,文章涵盖了如何写入文件,序列化和反序列化对象,以及一个实际案例——根据学生成绩进行排序和写入的新文件操作。
最低0.47元/天 解锁文章
838

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



