Scala 提供了一个类来读取名为 Source 的文件。我们调用 Source 类的 fromFile() 方法来读取文件的内容,包括文件名作为参数来读取文件的内容。

在 Scala 中方法 1:一次读取整个文件
我们执行以下步骤在 Scala 中读取文件:

首先,我们指定文件名及其完整路径。
使用 Source.fromFile 创建文件将被加载的源。
使用 mkstring 方法将整个数据变成一个字符串。

import scala.io.Sourceobject demo {def main(args:Array[String]): Unit ={val fileName= "C:\\Users\\user\\Desktop\\testFile.txt";val Str = Source.fromFile(fileName).mkString;  //using mkString methodprintln(Str)}
}

输出:

[Chester Bennington:]
It's so unreal
[Mike Shinoda:]
It's so unreal, didn't look out below
Watch the time go right out the window
Trying to hold on but didn't even know
I wasted it all to watch you go[Chester Bennington:]
Watch you goProcess finished with exit code 0

在 Scala 中方法 2:逐行读取文件
我们执行以下步骤在 Scala 中读取文件:

首先,我们指定文件名及其完整路径。
使用 Source.fromFile 创建文件将被加载的源。
使用 getLines() 方法逐行读取数据,然后进行相应的打印或处理。

import scala.io.Sourceobject demo {def main(args:Array[String]): Unit ={val fileName= "C:\\Users\\user\\Desktop\\testFile.txt";  //filepathval fileSource = Source.fromFile(fileName)for(lines<-fileSource.getLines()) {println(lines)}fileSource.close();  //closing the file}
}

上面的代码读取了桌面文件夹中的 testFile.txt

输出:


"In The End"[Chester Bennington:]
It starts with one
[Mike Shinoda:]
One thing I don't know why
It doesn't even matter how hard you try
Keep that in mind, I designed this rhyme
To explain in due time[Chester Bennington:]
All I know
[Mike Shinoda:] Time is a valuable thing
Watch it fly by as the pendulum swings
Watch it count down to the end of the day
The clock ticks life away

在 Scala 中读取整个文件相关推荐

  1. java中读取properties文件内容五种方式

    一.背景 最近,在项目开发的过程中,遇到需要在properties文件中定义一些自定义的变量,以供java程序动态的读取,修改变量,不再需要修改代码的问题.就借此机会把Spring+SpringMVC ...

  2. SQL Server中读取XML文件的简单做法

    SQL Server 2000使得以XML导出数据变得更加简单,但在SQL Server 2000中导入XML数据并对其进行处理则有些麻烦.本文介绍在SQL Server中读取XML文件的简单做法. ...

  3. 从jar包中读取资源文件

    :[解惑]深入jar包:从jar包中读取资源文件 精华帖 (3) :: 良好帖 (15) :: 新手帖 (9) :: 隐藏帖 (0) 作者 正文 Heart.X.Raid 等级: 性别: 文章: 72 ...

  4. 在WinRT中读取资源文件

    在.Net Framework程序中,我们经常以如下方式读取程序集中的资源文件: Assembly readAssembly = Assembly.GetExecutingAssembly();    ...

  5. Java项目中读取properties文件,以及六种获取路径的方法

    下面1-4的内容是网上收集的相关知识,总结来说,就是如下几个知识点: 最常用读取properties文件的方法 InputStream in = getClass().getResourceAsStr ...

  6. php中读取大文件实现方法详解

    php中读取大文件实现方法详解 来源:   时间:2013-09-05 19:27:01   阅读数:6186 分享到:0 [导读] 本文章来给各位同学介绍php中读取大文件实现方法详解吧,有需要了解 ...

  7. matlab中读文件的行数_Matlab中读取txt文件的几种方法

    Matlab中读取txt文件的几种方法 一.纯数据文件(没有字母和中文,纯数字) 对于这种txt文档,从matalb中读取就简单多了 例如test.txt文件,内容为"17.901 -1.1 ...

  8. cocos2d-x 3.0rc2中读取sqlite文件

    cocos2d-x 3.0rc2中读取sqlite文件的方式,在Android中直接读取软件内的会失败.须要复制到可写的路径下 sqlite3* dbFile = NULL;std::string p ...

  9. 使用Java中的FileChannel和ByteBuffer在文件中读取/写入文件

    过去,我讨论过RandomAccessFile以及如何将其用于在Java中进行更快的IO,在本Java NIO教程中,我们将了解如何通过使用FileChannel和ByteBuffer来使用读/写数据 ...

最新文章

  1. java input 数组_Java基础之:数组
  2. a+=b 等价于 a=a+b ?
  3. 使用动态内表——ALV输出
  4. RMAN备份filesperset用法
  5. 干货:基于 Git Flow 的 Git 最佳实践(附加解决大家经常碰到的问题)
  6. 男生计算机学校,杭州2021年男生读什么计算机学校
  7. 理解Python的协程机制-Yield
  8. java旋转数组最小值,【剑指offer】7.旋转数组的最小数字
  9. 爱立信Ericsson
  10. 2021.1.6寒假打卡Day3
  11. Knn算法之手写识别系统
  12. 为了入职蚂蚁金服,鬼知道我经历了什么.. 蚂蚁金服架构师面经
  13. java内存分析工具_java内存查看与分析
  14. NYOJ371-机器人II
  15. 计算机专业可以考天文学研究生吗,报考南京大学天文系有什么要求?
  16. java基础案例4-2饲养员喂养动物
  17. java pda开发_《Java 手机/PDA 程序设计入门》读书笔
  18. 数字资产管理平台行业研究报告 | TokenInsight
  19. centos7下安装无头浏览器(headless Chrome)
  20. 虚拟机出现内部错误(internal error)

热门文章

  1. 个人创业,是先找客户还是先做产品?
  2. 大家信夫对社会信用体系建设应重视四个问题
  3. 青少年趣味编程社区法则
  4. c语言常量命名特点,「C语言」常量和变量的表示、应用和变量命名规则
  5. linux shell fifo使用,bash – 在shell脚本中使用mkfifo
  6. OpenCV下实现单窗口显示多幅图像(C++源码)
  7. Hexo NexT 主题集成 utterance 评论系统
  8. HandyJson序列化和反序列化
  9. 计算机网络Computer Network
  10. ArcGIS中ArcMap模型构建器ModelBuilder的模型建立与运行操作方法