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) - записывает строку текста в выходной поток данных.
2.3.3. Класс ByteArraylnputStream
Совершает чтение входного потока байт из массива данных для дальнейшего размещения их в памяти.
Конструкторы
ByteArraylnputStream (byte [ ] buf) - создает объект класса ByteArraylnputStream, параметр buf будет содержать буфер данных;
ByteArraylnputStream(byte[] buf, int offset, int length) - создает объект класса ByteArraylnputStream. Параметр buf будет содержать буфер данных, параметр offset задает смещение от первого байта, а параметр length определяет максимальное значения буфера.
Методы
int available ()-возвращает количество байт входного потока данных;
void close() - закрывает входной поток, попутно освобождая все захваченные ресурсы этим потоком;
void mark (int readAheadLimit) - устанавливает маркер в заданной позиции потока данных;
boolean markSupported() - проверяют объект класса ByteArraylnputStream на поддержку установки и сброса маркера;
int read () - производит чтение каждого последующего байта во входном потоке данных;
int read (byte [] b, int off, int len) - читает определенный байт, указанный в параметре len из параметра b входного потока данных;
void reset () - сбрасывает значение к установленному маркеру;
long skip (long n) - пропускает заданные байты входного потока.
Константы
protected byte [] buf - массив байт;
protected int count - последний индекс для чтения из входного потока;
protected int mark - позиция или маркер во входном потоке данных;
protected int pos - последующий индекс для чтения из входного потока.
2.3.4. Класс 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 - количество байт в буфере.
2.3.5. Класс 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)-производит чтение указанных входных байт параметра 1 en из параметра Ь;
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 - входной поток данных.
2.3.6. Класс DataOutputStream
Этот класс наследуется от интерфейса DataOutput, реализуя при этом все его Методы.
Конструктор
DataOutputStream(OutputStream out) - создает новый выходной поток данных.
Методы
voidclose() - закрывает выходной поток;
void flush() - производит сброс потока данных;
void write(byte[] b, int off, int len) - производит запись определенных байт указанных в параметре len из параметра b выходного потока;
void write (int b) - производит запись в выходной поток восемь младших бит;
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 - выходной поток данных.
2.3.7. Класс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) - пропускает заданные байты входного потока.
2.3.8. Класс 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) - пропускает заданные символы.
2.3.9. Класс OutputStream
Абстрактный класс, предназначенный для работы с выходным потоком байт.
Конструктор
OutputStream () - Конструктор абстрактного класса OutputStream.
Методы
void close () - закрывает выходной поток;
void flush () - осуществляет сброс выходного потока;
void write (byte [] b) - записывает массив байт в выходной поток;
void writelbyte[] b, int off, int len) - производит запись определенных байт указанных в параметре len из параметра b выходного потока;
abstract void write (int b) - записывает определенный байт в выходной поток.
2.3.10. Класс OutputStreamWriter
Наследуется от класса Writer, реализуя Методы для записи символьных данных в выходной поток с перекодировкой. Конструкторы
OutputStreamWriter (OutputStream os) - создает объект OutputStreamWriter, используя кодировку по умолчанию;
OutputStreamWriter (OutputStream os, String enc) -создает объект OutputStreamWriter, используя кодировку, заданную в параметре еnс.
Методы
void close () - закрывает поток данных;
void flush () - сбрасывает поток данных;
void write (chart] cbuf, int off, int len) - производит запись определенных символов указанных в параметре len из параметра b выходного потока;
void write (int с) - записывает один символ;
void write (String str, int off, int len) - производит запись определенной части строки текста указанной в параметре len из параметра b выходного потока;
2.3.11. Класс PrintStream
Расширяет выходной поток способностью печати данных.
Конструктор
PrintStream (OutputStream out) - формирует объект класса Print -Stream, отвечающий за создание нового потока печати.
Методы
boolean checkError () - проверяет состояние потока;
void close() - закрывает поток данных;
void flush () - сбрасывает поток данных;
void print {boolean b) - производит печать логического значения;
void print (char с) - производит печать значения типа char;