Пакет Java.io
Класс Reader
Абстрактный класс, предназначенный для чтения символьных потоков данных.
Конструкторы:
- protected Reader () – создает новый поток для чтения;
- protected Reader (Object lock) – создает новый поток для чтения, синхронизирующийся с параметром lock.
Методы:
- abstract void close () – закрывает поток данных;
- void mark (int readAheadLimit) – маркирует определенную позицию в потоке;
- boolean markSupported() – проверяет поддержку маркировки и сброса позиции в потоке;
- int read () – производит чтение символа;
- int read (char[ ] cbuf) – производит чтение массива символов;
- abstract int read(char[] cbuf, int off, int len) – Производит чтение в массив;
- boolean ready() – определяет готовность потока для чтения данных;
- void reset () – сбрасывает позицию маркера;
- long skip (long n) – пропускает заданные символы.
Константа:
- protected Object lock – используется при синхронизации определенных действий в потоке.
Класс Writer
Абстрактный класс, предназначенный для записи символьных данных в выходной поток.
Конструкторы:
- protected Writer () – создает новый символьный поток для записи данных;
- protected Writer (Object lock) – создает новый символьный поток для записи данных синхронизирующийся с параметром lock.
Методы:
- abstract void close () – закрывает поток данных;
- abstract void flush() – сбрасывает поток данных;
- void write (char [] cbuf) – производит запись в массив символов;
- abstract void write(char[] cbuf, int off, int len) – совершает запись заданной части массива символов;
- void write (int с) – записывает один единственный символ;
- void write(String str) – записывает строку текста;
- void write(String str, int off, int len) – совершает запись заданной части строки текста.
Константа:
- protected Object lock – используется при синхронизации определенных действий в потоке.
Исключения
- EOFException – сигнализируете конце файла;
- interruptedIOException – сигнализирует о прерванном действии по вводу-выводу;
- IOException – указывает на исключение ввода вывода;
- UnsupportedEncodingException – указывает на невозможность перекодировки;
- UTFDataFormat Except ion – сигнализирует о прочтении строки формата UTF-8.