Druzya.org
Возьмемся за руки, Друзья...
 
 
Наши Друзья

Александр Градский
Мемориальный сайт Дольфи. 
				  Светлой памяти детей,
				  погибших  1 июня 2001 года, 
				  а также всем жертвам теракта возле 
				 Тель-Авивского Дельфинариума посвящается...

Библиотека :: Компьютеры и Программирование :: А.В. Фролов, Г.В. Фролов - Microsoft Visual J++
<<-[Весь Текст]
Страница: из 275
 <<-
 
е и размер блока 
данных, над которым выполняется операция ввода или вывода. Заметим, кстати, что 
классы InputStream и OutputStream также можно использовать для обращения к 
файлам в режиме прямого доступа.
   Класс File
   Класс File предназначен для работы с оглавлениями каталогов. С помощью этого 
класса можно получить список файлов и каталогов, расположенных в заданном 
каталоге, создать или удалить каталог, переименовать файл или каталог, а также 
выполнить некоторые другие операции.
   Класс FileDescriptor
   C помощью класса FileDescriptor вы можете проверить идентификатор открытого 
файла.
   Класс StreamTokenizer
   Очень удобен класс StreamTokenizer. Он позволяет организовать выделение из 
входного потока данных элементов, отделенных друг от друга заданными 
разделителями, такими, например, как запятая, пробел, символы возврата каретки 
и перевода строки.
   Производные от класса InputStream
   От класса InputStream производится много других классов, как это показано на 
рис. 2.2.

Рис. 2.2. Классы, производные от класса InputStream
   Класс FilterInputStream
   Класс FilterInputStream, который происходит непосредственно от класса 
InputStream, является абстрактным классом, на базе которого созданы классы 
BufferedInputStream, DataInputStream, LineNumberInputStream и 
PushBackInputStream. Непосредственно класс FilterInputStream не используется в 
приложениях Java, так как, во-первых, он является абстрактным и предназначен 
для переопределения методов базового класса InputStream, а во-вторых, наиболее 
полезные методы для работы с потоками ввода имеются в классах, созданных на 
базе класса FilterInputStream.
   Класс BufferedInputStream
   Буферизация операций ввода и вывода в большинстве случаев значительно 
ускоряет работу приложений, так как при ее использовании сокращается количество 
обращений к системе для обмена данными с внешними устройствами.
   Класс BufferedInputStream может быть использован приложениями Java для 
организации буферизованных потоков ввода. Заметим, что конструкторы этого 
класса в качестве параметра получают ссылку на объект класса InputStream. Таким 
образом, вы не можете просто создать объект класса BufferedInputStream, не 
создав перед этим объекта класса InputStream. Подробности мы обсудим позже.
   Класс DataInputStream
   Составляя программы на языке программирования С, вы были вынуждены работать 
с потоками на уровне байт или, в лучшем случае, на уровне текстовых строк. 
Однако часто возникает необходимость записывать в потоки данных и читать оттуда 
объекты других типов, например, цел
 
<<-[Весь Текст]
Страница: из 275
 <<-