Пакет 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) – пропускает заданные символы.