Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Байтовые потоки определяются в двух иерархиях классов. На верху этой иерархии два абстрактных класса: InputStream и OutputStream. Каждый из этих абстрактных классов имеет несколько конкретных подклассов, которые обрабатывают различия между разными устройствами: дисковые файлы, сетевые соединения, буферы памяти.
Абстрактные классы InputStream и OutputStream определяют несколько ключевых методов, которые реализуются другими поточными классами. Методы read(), write() переопределяются в производных классах.
Классы байтовых потоков
Имя поточного класса | Назначение |
InputStream OutputStream | Абстрактные классы, которые описывают поточный ввод и вывод |
BufferedInputStream BufferedOutputStream | Буферизированные потоки ввода и вывода |
DataInputStream DataOutputStream | Поток ввода, который содержит методы для чтения данных стандартных типов Java; Поток вывода, который содержит методы для записи данных стандартных типов Java |
FileInputStream FileOutputStream | Поток ввода, который читает из файла; Поток вывода, который записывает в файл |
RandomAccessFile | Поддерживает ввод-вывод файла произвольного доступа |
PrintStream | Поток вывода, который поддерживает методы print() и println() |
Дата публикования: 2015-02-03; Прочитано: 358 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!