我将会在一个目录下拥有很多文件。我只会使用File.getName()
获取文件名并将其记录到日志文件中。我认为,由于我没有进行任何读/写操作,所以不需要关闭该文件。
这正确吗?
您无需关闭File
,因为它基本上是路径的表示。只有流和读写器需要关闭。实际上,File
甚至没有close()
方法。
Only resources needed to be close.
在Java API中有一个接口Closeable Interface,实现了这个接口的类需要在使用完后关闭。
close() //method is in that interface..
使用 close 的作用是
It closes the stream and releases any system resources associated with it.
If the stream is already closed then invoking this method has no effect.
File
不需要关闭
没错。请注意,没有File.close()
方法。
是的,没错。当你通过创建一个FileInputStream
或FileOutputStream
来打开一个文件时,必须在结束时关闭流。
File#list()
。 - MByDFile
类并不代表一个打开的文件,它只代表一个路径。 - Wyzard