русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Классы символьных потоков


Дата добавления: 2015-06-12; просмотров: 665; Нарушение авторских прав


Символьные потоки определены в двух иерархиях классов. Наверху этой иерархии два абстрактных класса: Reader и Writer. Они обрабатывают потоки символов Unicode. В Java существуют несколько конкретных подклассов каждого из них. Классы символьных потоков показаны в табл. 12.2.

Абстрактные классы Reader и Writer определяют несколько ключевых методов, которые реализуются другими поточными классами. Два самых важных метода — read() и write(), которые читают и записывают символы данных, соответственно. Они переопределяются производными поточными классами.

Таблица 12.1. в

 

Таблица 12.1. Классы байтовых потоков

Поточный класс Значение
BufferedlnputStream Буфериэированный поток ввода
BufferedOutputStream Буфериэированный поток вывода
ByteArrayInputStream Поток ввода, который читает из байт-массива
ByteArrayOutputStream Поток вывода, который записывает в байт-массив
DatalnputStream Поток ввода, который содержит методы для чтения данных стандартных типов Java
DataOutputStream Поток вывода, который содержит методы для записи данных стандартных типов Java
FilelnputStream Поток ввода, который читает из файла
FileOutputStream Поток вывода, который записывает в файл
FilterlnputStream Реализует InputStream
FilterOutputStream Реализует OutputStream
InputStream Абстрактный класс, который описывает поточный ввод
OutputStream Абстрактный класс, который описывает поточный вывод
PipedlnputStream Канал ввода
PipedOutputStream Канал вывода
PrintStream Поток вывода, который поддерживает print () и println()
PushbacklnputStream Поток (ввода), который поддерживает однобайтовую операцию "unget", возвращающую байт в поток ввода
RandomAccessFile Поддерживает ввод/вывод файла произвольного доступа
SequencelnputStream Поток ввода, который является комбинацией двух или нескольких потоков ввода, которые будут читаться последовательно, один за другим

Таблица 12. 2. Классы ввода/вывода символьных потоков



Поточный класс Значение
BufferedReader Буфериэированный символьный поток ввода
BufferedWriter Буфериэированный символьный поток вывода
CharArrayReader Поток ввода, которой читает из символьного массива
CharArrayWrite Выходной поток, который записывает в символьный массив
FileReader Поток ввода, который читает из файла
FileWriter Выходной поток, который записывает в файл
FilterReader Отфильтрованный поток ввода
FilterWriter Отфильтрованный поток вывода
InputStreamReader Поток ввода, который переводит байты в символы
LineNumberReader Поток ввода, который считает строки
OutputStreamWriter Поток ввода, который переводит символы в байты
PipedReader Канал ввода
PipedWriter Канал вывода
PrintWriter Поток вывода, который поддерживает print() и println()
PushbackReader Поток ввода, возвращающий символы в поток ввода
Reader Абстрактный класс, который описывает символьный поток ввода
StringReader Поток ввода, который читает из строки
StringWriter Поток вывода, который записывает в строку
Writer Абстрактный класс, который описывает символьный поток вывода

 



<== предыдущая лекция | следующая лекция ==>
Байтовые и символьные потоки | Предопределенные потоки


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.527 сек.