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

Пакет Java.io

Класс ByteArrayOutputStream

Производит запись потока байт из памяти в массив выходных данных.

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

  • ByteArrayOutputStream() – создает новый выходной поток для записи в массив байт;
  • ByteArrayOutputStream (int size) – создает новый выходной поток для записи в массив байт с заданным размером.

Методы:

  • void close () – закрывает выходной поток, попутно освобождая все захваченные ресурсы этим потоком;
  • void reset () – сбрасывает в ноль счетчик выходных данных;
  • int size () – возвращает текущий размер буфера данных;
  • byte[] toByteArray () – создает массив байт;
  • String toString () – производит преобразование содержимого буфера в строку текста;
  • void write(byte[ ] b, int off, int leh) – записывает определенный байт, указанный в параметре len из параметра b в выходной лоток;
  • void write (int b) – записывает байт в выходной поток.

Константы:

  • protected byte [ ] buf- заданный буфер данных;
  • protected int count – количество байт в буфере.

Класс DatalnputStream

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

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

  • DatalnputStream (inputStream in) – создает новый входной поток данных.

Методы:

  • int available () – возвращает Доступное количество байт для чтения из входного потока;
  • void close () – закрывает входной поток;
  • void mark (int readlimit) – маркирует заданную позицию во входном потоке;
  • boolean markSupported () – проверяет объект класса DatalnputStream на поддержку установки и сброса маркера;
  • int read () – производит чтение каждого последующего байта во входном потоке данных;
  • int read (byte [ ] b) – производит чтение байт из массива в о входном потоке данных;
  • int read(byte[ ] b, int off, int len) – читает определенный байт, указанный в параметре len из параметра b входного потока данных;
  • boolean readBoolean() – читает входной байт данных и если значение этого байта отлично от 0, то возвращает true, иначе возвращается значение false;
  • byte readByte() – производит чтение и возврат одного входного байта;
  • char readChar () – производит чтение и возврат одного входного символа;
  • void readFully (byte [ ] b) – производит чтение входных байт, размещая их в массиве данных;
  • void readFully (byte [ ] b, int off, int len) – производит чтение указанных входных байт параметра len из параметра b;
  • int readlnt () – производит чтение и возврат входных байт типа int (четыре байта);
  • long readLong () – производит чтение и возврат входных байт типа long (восемь байт);
  • short readShort () – производит чтение и возврат входных байт типа short (два байта);
  • int readUnsignedShort () – производит чтение и возврат двух входных байт в диапазоне от 0 до 256;,
  • String readUTF () – читает строку текста в формате UTF-8;
  • Static String readUTF (Datalnput in) – производит чтение из входного потока строки символов;
  • void reset () – сбрасывает позицию маркера;
  • long skip (long n) – пропускает заданные байты входного потока;
  • int .skipBytes (int n) – переходит по входному потоку, минуя пропущенные байты.

Константа:

  • protected InputStream in – входной поток данных.
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.