我正在尝试使用Files.readAllLines()
将文件的所有行读入Scala列表。
对于一个案例,我需要在读入List后删除该文件。但问题是readAllLines
方法之后似乎没有关闭文件流,因此我在阅读后无法删除该文件。
这就是我阅读文件的方式:
Files.readAllLines(Paths.get(tempFile)).asScala.toList
经过几行后,我这样做是为了删除它。
Files.delete(Paths.get(tempFile))
关于如何防止这种情况的任何想法或建议?
编辑: 请求的异常消息。
该进程无法访问该文件,因为该文件正由另一个进程
使用