在 Scala 中读取整个文件
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 中读取整个文件相关推荐
- java中读取properties文件内容五种方式
一.背景 最近,在项目开发的过程中,遇到需要在properties文件中定义一些自定义的变量,以供java程序动态的读取,修改变量,不再需要修改代码的问题.就借此机会把Spring+SpringMVC ...
- SQL Server中读取XML文件的简单做法
SQL Server 2000使得以XML导出数据变得更加简单,但在SQL Server 2000中导入XML数据并对其进行处理则有些麻烦.本文介绍在SQL Server中读取XML文件的简单做法. ...
- 从jar包中读取资源文件
:[解惑]深入jar包:从jar包中读取资源文件 精华帖 (3) :: 良好帖 (15) :: 新手帖 (9) :: 隐藏帖 (0) 作者 正文 Heart.X.Raid 等级: 性别: 文章: 72 ...
- 在WinRT中读取资源文件
在.Net Framework程序中,我们经常以如下方式读取程序集中的资源文件: Assembly readAssembly = Assembly.GetExecutingAssembly(); ...
- Java项目中读取properties文件,以及六种获取路径的方法
下面1-4的内容是网上收集的相关知识,总结来说,就是如下几个知识点: 最常用读取properties文件的方法 InputStream in = getClass().getResourceAsStr ...
- php中读取大文件实现方法详解
php中读取大文件实现方法详解 来源: 时间:2013-09-05 19:27:01 阅读数:6186 分享到:0 [导读] 本文章来给各位同学介绍php中读取大文件实现方法详解吧,有需要了解 ...
- matlab中读文件的行数_Matlab中读取txt文件的几种方法
Matlab中读取txt文件的几种方法 一.纯数据文件(没有字母和中文,纯数字) 对于这种txt文档,从matalb中读取就简单多了 例如test.txt文件,内容为"17.901 -1.1 ...
- cocos2d-x 3.0rc2中读取sqlite文件
cocos2d-x 3.0rc2中读取sqlite文件的方式,在Android中直接读取软件内的会失败.须要复制到可写的路径下 sqlite3* dbFile = NULL;std::string p ...
- 使用Java中的FileChannel和ByteBuffer在文件中读取/写入文件
过去,我讨论过RandomAccessFile以及如何将其用于在Java中进行更快的IO,在本Java NIO教程中,我们将了解如何通过使用FileChannel和ByteBuffer来使用读/写数据 ...
最新文章
- java input 数组_Java基础之:数组
- a+=b 等价于 a=a+b ?
- 使用动态内表——ALV输出
- RMAN备份filesperset用法
- 干货:基于 Git Flow 的 Git 最佳实践(附加解决大家经常碰到的问题)
- 男生计算机学校,杭州2021年男生读什么计算机学校
- 理解Python的协程机制-Yield
- java旋转数组最小值,【剑指offer】7.旋转数组的最小数字
- 爱立信Ericsson
- 2021.1.6寒假打卡Day3
- Knn算法之手写识别系统
- 为了入职蚂蚁金服,鬼知道我经历了什么.. 蚂蚁金服架构师面经
- java内存分析工具_java内存查看与分析
- NYOJ371-机器人II
- 计算机专业可以考天文学研究生吗,报考南京大学天文系有什么要求?
- java基础案例4-2饲养员喂养动物
- java pda开发_《Java 手机/PDA 程序设计入门》读书笔
- 数字资产管理平台行业研究报告 | TokenInsight
- centos7下安装无头浏览器(headless Chrome)
- 虚拟机出现内部错误(internal error)