Вы должны всегда рассматривать закрытие только читателей / писателей и фактически потоков.

 естьjava.io.RandomAccessFile методclose() не делает. Почему это? Файл закрывается автоматически при завершении или что-то?java.io.FileСпасибо!

Если вы заглянете в Java API, вы сможете получить ответ немедленно.

 bestsss20 янв. 2011 г., 21:45
Потому что ничего не открывается. И люди значительно
 gigadot20 янв. 2011 г., 21:37
Я узнал, что люди более полезны, чем превосходные спецификации Java.
 Albus Dumbledore20 янв. 2011 г., 21:40
б / к его нельзя открыть :)
 user20742118 дек. 2014 г., 11:08
Меньше надежнее, чем официальная спецификация Java.Javadoc из

Ответы на вопрос(2)

java.io.Fileоткрытый файл, он представляет путь в файловой системе. Поэтому имея метод на это не имеет смысла.closeНа самом деле, этот класс был ошибочно назван авторами библиотеки, он должен называться примерно так

Но тогда как насчет всех методов листинга каталога? Они должны были быть отделены отPath.

 maaartinus20 янв. 2011 г., 21:48
«На самом деле, этот класс был ошибочно назван авторами библиотеки, его следует называть чем-то вроде Path» -> Они вас слышали. В пакете nio (New I / O) аналогичный класс теперь называется Path.
 biziclop20 янв. 2011 г., 21:40
 полностью.PathСогласен, но в любом случае либо File, либо RandomAccessFile имеют неправильное имя. Что-то вроде RandomAccessFileStream могло бы быть и лучше, но сейчас уже слишком поздно.
Решение Вопроса

 FileАбстрактное представление имен файлов и каталогов.

 это только представление пути, с несколькими методами, относящимися к файловой системе (например,

File) и обработка каталогов, но фактический потоковый ввод и вывод выполняется в другом месте. Потоки могут быть открыты и закрыты, файлы не могут.exists()(Мое личное мнение таково, что, к сожалению, Sun продолжила

, вызывая много путаницы с его непоследовательным наименованием.)RandomAccessFile не представляет

Ваш ответ на вопрос