Ответ 1
Вам не нужно закрывать File
s, потому что это в основном представление пути. Только потоки и читатели/писатели. Фактически, File
даже не имеет метода close()
.
У меня будет много файлов в каталоге. Я просто получаю имена файлов с помощью File.getName()
и записываю их в файл журнала. Я полагаю, мне не нужно закрывать файл, так как я не выполняю никаких операций чтения/записи.
Правильно ли это?
Вам не нужно закрывать File
s, потому что это в основном представление пути. Только потоки и читатели/писатели. Фактически, File
даже не имеет метода close()
.
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
не нужно закрывать
Это правильно. Обратите внимание, что нет метода File.close()
.
Да, это правильно. Когда вы открываете файл, создавая FileInputStream
или FileOutputStream
, вы должны закрыть поток в конце.