Классы Java для работы с потоками


Глава 1


Работа с файлами
Класс StringTokenizer
Работа с файлами и каталогами при помощи класса File
Создание объекта класса File
Определение атрибутов файлов и каталогов
Проверка существования файла или каталога
Проверка возможности чтения и записи
Определение типа объекта - файл или каталог
Получение имени файла или каталога
Получение абсолютного пути к каталогу
Определение типа указанного пути - абсолютный или относительный
Определение пути к файлу или каталогу
Определение родительского каталога
Определение длины файла в байтах
Определение времени последней модификации файла или каталога
Получение текстового представления объекта
Получение значения хэш-кода
Удаление файлов и каталогов
Создание каталогов
Переименование файлов и каталогов
Сравнение объектов класса File
Получение списка содержимого каталога
Произвольный доступ к файлам
Произвольный доступ к файлам - часть 2
Приложение StreamToken
Рисунок 4. Разбор входного потока в приложении StreamToken
Исходный текст приложения
Листинг 1
Описание исходного текста приложения
Приложение DirectFile
Рисунок 5. Строки меню File
Рисунок 6. Содержимое трех первых полей базы данных
Рисунок 7. Дамп файла данных
Рисунок 8. Дамп файла индекса
Исходный текст приложения DirectFile
Листинг 2
Листинг 2 - часть 2
Описание исходного текста приложения DirectFile
Создание базы данных
Просмотр записей базы данных
Класс SimpleDBMS
Поля класса SimpleDBMS
Конструктор класса SimpleDBMS
Метод close
Метод AddRecord
Метод GetRecordByNumber
Классы Java для работы с потоками
Стандартные потоки
Базовые классы для работы с файлами и потоками
Рисунок 1. Основные классы для работы с файлами и потоками
Класс InputStream
Класс OutputStream
Класс RandomAccesFile
Класс File
Класс FileDescriptor
Класс StreamTokenizer
Производные от класса InputStream
Рисунок 2. Классы, производные от класса InputStream
Класс FilterInputStream
Класс BufferedInputStream
Класс DataInputStream
Класс LineNumberInputStream
Класс PushBackInputStream
Класс ByteArrayInputStream
Класс StringBufferInputStream
Класс FileInputStream
Класс PipedInputStream
Класс SequenceInputStream
Производные от класса OutputStream
Рисунок 3. Классы, производные от класса OutputtStream
Класс FilterOutputStream
Класс BufferedOutputStream
Класс DataOutputStream
Класс PrintStream
Класс ByteArrayOutputStream
Класс FileOutputStream
Класс PipedOutputStream
Работа со стандартными потоками
Стандартный поток ввода
Стандартный поток вывода
Стандртный поток вывода сообщений об ошибках
Создание потоков, связанных с файлами
Создание потока для форматированного обмена данными
Добавление буферизации
Исключения при создании потоков
Запись данных в поток и чтение данных из потока
Простейшие методы
Методы для чтения и записи форматированных данных
Методы для чтения и записи форматированных данных - часть 2
Закрывание потоков
Принудительный сброс буферов
Потоки в оперативной памяти
Класс ByteArrayOutputStream
Класс ByteArrayInputStream
Класс StringBufferInputStream
Класс StreamTokenizer для разбора входных потоков
Конструктор класса StreamTokenizer
Методы класса StreamTokenizer
Методы для настройки параметров разборщика
Методы для разбора входного потока



- Начало -