Иллюстрированный самоучитель по программированию мобильных телефонов

Пакет 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.
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.