本文介绍了在Stream上收集操作是否关闭流和底层资源?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

下面的代码需要用try-with-resources打包,以确保底层文件是关闭的吗?

Does below code need to be wrapped in try-with-resources to make sure underlying file is closed?

List<String> rows = Files.lines(inputFilePath).collect(Collectors.toList());


推荐答案

所以是的,包装 Stream try-with-resources 语句中由返回的$ c> (或)。

So yes, wrap the Stream returned by lines in a try-with-resources statement. (Or close it appropriately.)

这篇关于在Stream上收集操作是否关闭流和底层资源?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-22 21:37