我是否需要关闭执行 File.getName() 的文件?

2022-09-02 23:17:43

我将在一个目录中有很多文件。我将只获取文件名并将其记录到日志文件中。我假设,我不需要关闭文件,因为我没有在其中执行任何读/写操作。File.getName()

这是正确的吗?


答案 1

你永远不必关闭 s,因为它基本上是路径的表示形式。仅限流和读取器/写入器。其实,甚至没有方法。FileFileclose()


答案 2
Only resources needed to be close.

在java API中有一个接口Closeable Interface,这些类实现这个接口,它们使用后需要关闭。

close() //method is in that interface..  

而使用关闭

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是不需要靠近