Java руководство для начинающих - Шилдт Герберт (2012)
-
Год:2012
-
Название:Java руководство для начинающих
-
Автор:
-
Жанр:
-
Оригинал:Английский
-
Язык:Русский
-
Издательство:Вильямс
-
Страниц:316
-
ISBN:978-5-8459-1770-6
-
Рейтинг:
-
Ваша оценка:
Java руководство для начинающих - Шилдт Герберт читать онлайн бесплатно полную версию книги
Производными от классов InputStream и OutputStream являются конкретные подклассы, реализующие различные функциональные возможности и учитывающие особенности обмена данными с разными устройствами, например ввода-вывода в файлы на
диске. Классы байтовых потоков приведены в табл. 10.1. Не следует пугаться большого
количества этих классов: изучив один из них, легко освоить остальные.
Таблица 10.1. Классы байтовых потоков
Класс байтового потока
Описание
BufferedlnputStream
Буферизованный поток ввода
BufferedOutputStream
Буферизованный поток вывода
ByteArrayInputStream
Поток ввода для чтения из байтового массива
ByteArrayOutputStream
Поток вывода для записи в байтовый массив
DatalnputStream
Поток ввода с методами для чтения стандартных типов данных Java
DataOutputStream
Поток вывода с методами для записи стандартных типов данных Java
FileInputStream
Поток ввода для чтения из файла
FileOutputStream
Поток вывода для записи в файл
FilterlnputStream
Подкласс, производный от класса InputStream
FilterOutputStream
Подкласс, производный от класса OutputStream
InputStream
Абстрактный класс, описывающий потоковый ввод
ObjectInputStream
Поток для ввода объектов
ObjectOutputStream
Поток для вывода объектов
OutputStream
Абстрактный класс, описывающий потоковый вывод
PipedlnputStream
Поток конвейерного ввода
PipedOutputStream
Поток конвейерного вывода
PrintStream
Поток вывода с методами print () и println ()
PushbacklnputStream
Поток ввода с возвратом прочитанных байтов в поток
RandomAccessFile
Класс, поддерживающий файловый ввод-вывод с произвольным доступом
SequenceInputStream
Поток ввода, сочетающий в себе несколько потоков ввода для поочередного чтения данных из них
Классы символьных потоков
Для определения символьных потоков служат две иерархические структуры классов, на вершине которых находятся абстрактные классы Reader и Writer соответственно. Класс Reader и его подклассы используются для чтения, а класс Writer и его подклассы — для записи данных. Конкретные классы, производные от классов Reader и Writer, оперируют символами в уникоде.
Классы, производные от классов Reader и Writer, предназначены для выполнения различных операций ввода-вывода символов. Символьные классы присутствуют в Java параллельно с байтовыми классами. Классы символьных потоков приведены в табл. 10.2.
Таблица 10.2. Классы символьных потоков
Класс символьного потока
Описание
BufferedReader
Буферизованный поток ввода символов
BufferedWriter
Буферизованный поток вывода символов
CharArrayReader
Поток ввода для чтения из символьного массива
CharArrayWriter
Поток вывода для записи в символьный массив
FileReader
Поток ввода для чтения символов из файла
FileWriter
Поток вывода для записи символов в файл
FilterReader
Класс для чтения символов с фильтрацией
FilterWriter
Класс для записи символов с фильтрацией
InputStreamReader
Поток ввода с преобразованием байтов в символы
LineNumberReader