Пакет 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 – входной поток данных.