КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Классы Java для работы с потоками
Приложение Java, может работать с потоками нескольких типов: • стандартные потоки ввода и вывода; • потоки, связанные с локальными файлами; • потоки, связанные с файлами в оперативной памяти; • потоки, связанные с удаленными файлами Рассмотрим кратко классы, связанные с потоками.
Стандартные потоки
Для работы со стандартными потоками в классе System имеется три статических объекта: System.in, System.out и System.err. По своему назначению эти потоки больше всего напоминают стандартные потоки ввода, вывода и вывода сообщений об ошибках операционной системы MS-DOS.
Поток System.in связан с клавиатурой, поток System.out и System.err – с консолью приложения Java.
Базовые классы для работы с файлами и потоками
Рассмотрим иерархию классов, предназначенных для организации ввода и вывода (рис. 1).
Рис. 1. Основные классы для работы с файлами и потоками
Класс InputStream
Класс InputStream является базовым для большого количества классов, на основе которых создаются потоки ввода. Именно производные классы применяются при создании программ, так как в них имеются намного более мощные методы, чем в классе InputStream. Эти методы позволяют работать с потоком ввода не на уровне отдельных байт, а на уровне объектов различных классов, например, класса String и других.
Класс OutputStream
Аналогично, класс OutputStream служит в качестве базового для различных классов, имеющих отношение к потокам вывода.
|