【发布时间】:2011-12-23 03:43:28
【问题描述】:
在下面的代码中,如果我取消注释 for 循环,则文件不再被删除
val file = "myfile.csv"
//for (line <- Source.fromFile(file).getLines()) { }
new File(file).delete()
如果是这样,我应该调用某种类型的关闭函数吗?
【问题讨论】:
-
Windows 在打开文件时锁定文件,防止其他操作,如删除。你是对的,你确实需要明确关闭文件。
标签: scala