scala - 如何逐行读取文件并随后在 Scala 中关闭它?

标签 scala readfile line-by-line

通常,他们会告诉你

import scala.io.Source
for(line <- Source.fromPath("myfile.txt").getLines())
  println(line)

这似乎使文件保持打开状态。什么是可关闭的对应物?

最佳答案

您可以关闭 Source这将关闭您的文件。

import scala.io.Source

val source = Source.fromFile("myfile.txt")
for (line <- source.getLines())
   println(line)
source.close()

关于scala - 如何逐行读取文件并随后在 Scala 中关闭它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33972319/

相关文章:

string - Scala 字符串按字符数量递减分割

scala - 随机连接两个数据框

javascript - 使用 jscala 将 Scala 类转换为 javascript

Scala:非法继承; self 类型 Y 不符合 X 的 self 类型 SELF

java - 获取linkedHashMap的key和value

PHP readfile 添加内容长度到输出

C++,如何更新文本文件中的文本?

python - 在python中逐行读取输出

Bash:逐行读取文件并将每个段作为参数处理给其他程序

c - C 中使用 strtol 逐行读取文本文件