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

Пакет Java.io

Класс DataOutputStream

Этот класс наследуется от интерфейса DataOutput, реализуя при этом все его Методы.

Конструктор:

  • DataOutputStream(OutputStream out) – создает новый выходной поток данных.

Методы:

  • voidclose() – закрывает выходной поток;
  • void flush() – производит сброс потока данных;
  • void write(byte[ ] b, int off, int len) – производит запись определенных байт указанных в параметре len из параметра b выходного потока;
  • void write (int b) – производит запись в выходной поток восемь младших бит;
  • void writeBoolean (boolean v) – записывает логическую переменную в выходной поток данных;
  • void writeByte (int v) – производит запись в выходной поток восемь младших бит;
  • void writeChar (int v) – производит запись в выходной поток данных значение типа char (один символ – это два байта);
  • void writeChars (String s) – производит запись в выходной поток данных строку текста;
  • void writelnt(int v) – производит запись в выходной поток данных значения типа int (четыре байта);
  • void writeLong (long v) – производит запись в выходной поток данных значения типа long (восемь байт);
  • void writeShort (int v) – производит запись в выходной поток данных значения типа short (два байта);
  • void writeUTF (String str) – записывает строку текста в выходной поток данных.

Константа:

  • protected OutputStream out – выходной поток данных.

КлассInputStream

Абстрактный класс, предназначенный для работы с входным потоком байт.

Конструктор:

  • InputStream() – Конструктор абстрактного класса InputStream.

Методы:

  • int available () – возвращает доступное количество байт для чтения из входного потока;
  • void close () – закрывает входной поток;
  • void mark(int readlimit) – маркирует заданную позицию в входном потоке;
  • boolean markSupported () – проверяют объекты на поддержку установки и сброса маркера;
  • abstract read () – производит чтение каждого последующего байта во входном потоке данных;
  • int read (byte [ ] b) – производит чтение байт из массива во входном потоке данных;
  • intread (byte [] b, int off, int len) – читает определенный байт, указанный в параметре len из параметра b входного потока данных;
  • void reset() – сбрасывает позицию маркера;
  • long skip (long n) – пропускает заданные байты входного потока.

Класс InputStreamReader

Наследуется от класса Reader, реализуя Методы для чтения символьных данных входного потока с перекодировкой.

Конструкторы:

  • InputStreamReader (InputStream is) – создает объект класса InputStreamReader, используя кодировку по умолчанию;
  • InputStreamReader(InputStream is String enc) – создает объект класса InputStreamReader, используя кодировку, заданную в параметре еnс.

Методы:

  • void close() – закрывает поток;
  • void mark(int readAheadLimit) – маркирует позицию в потоке;
  • boolean markSupported() – определяет поддержку маркировки и сброса позиции в потоке;
  • int read () – производит чтение символа;
  • int read(char[ ] cbuf, int off, int len) – про изводит чтение символа в массив;
  • boolean ready () – определяет готовность потока на чтение данных из него;
  • void reset () – сбрасывает позицию маркера;
  • long skip (long n) – пропускает заданные символы.
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.