Какая польза от класса FileDescriptor в Java и методов in, out и err? - PullRequest
3 голосов
/ 20 ноября 2010

Какая польза от класса FileDescriptor в Java?Мы можем получить его только с помощью методов getFD () в потоках, а затем мы можем использовать полученный FD для создания другого экземпляра, скажем, FileInputStream, что мы также можем сделать, создав объект FileInputStream с тем же именем файла (вместоFD).

Также методы in, out и err.для чего они могут быть использованы?

1 Ответ

2 голосов
/ 20 ноября 2010

Как сказано в JavaDoc:

Экземпляры класса дескриптора файла служат непрозрачным дескриптором базовой машинно-зависимой структуры, представляющей открытый файл, открытый сокет или другой источник или приемник байтов. Основное практическое использование файлового дескриптора - создание FileInputStream или FileOutputStream для его хранения.

Приложения не должны создавать свои собственные файловые дескрипторы.

Таким образом, они представляют собой скрытую реализацию реализации подключения JDK к к базовой ОС

...