如果关闭扫描仪,是否必须关闭fileinputstream

sbtkgmzw  于 2021-06-29  发布在  Java
关注(0)|答案(1)|浏览(346)

我读过这个问题:我必须关闭fileinputstream吗?
如果我用这样的扫描仪呢https://www.baeldung.com/java-scanner 关闭扫描仪?是吗 scanner.close() 同时关闭fileinputstream?

nbysray5

nbysray51#

是的,会的。考虑以下代码:

FileInputStream inputStream = new FileInputStream("file.txt");
Scanner scanner = new Scanner(inputStream);
scanner.close();
System.out.println(inputStream.read());

这是一个 java.io.IOException 因为溪流是封闭的。
编辑:或者,如slaw所说,检查文档。

相关问题