Основы программирования на языке Java. Сухов С.А. - 35 стр.

UptoLike

Составители: 

38
read() возвращает представление очередного доступного символа во
входном потоке в виде целого.
read(byte b[]) пытается прочесть максимум b.length байтов из входного
потока в массив b. Возвращает количество байтов, в действительности
прочитанных из потока.
read(byte b[], int off, int len) пытается прочесть максимум len байтов,
расположив их в массиве b, начиная с элемента off. Возвращает
количество реально прочитанных байтов.
skip(long n) пытается пропустить во входном потоке n байтов.
Возвращает количество пропущенных байтов.
available() возвращает количество байтов, доступных для чтения в
настоящий момент.
close() закрывает источник ввода. Последующие попытки чтения из этого
потока приводят к возбуждению IOException.
mark(int readlimit) ставит метку в текущей позиции входного потока,
которую можно будет использовать до тех пор, пока из потока не будет
прочитано readlimit байтов.
reset() возвращает указатель потока на установленную ранее метку.
markSupported() возвращает true, если данный поток поддерживает
операции mark/reset.
4.5. OutputStream
Как и InputStream, OutputStream – абстрактный класс. Он задает модель
выходных потоков Java. Все методы этого класса имеют тип void и возбуждают
исключение IOException в случае ошибки. Ниже приведен список методов
этого класса:
write(int b) записывает один байт в выходной поток. Обратите внимание,
что аргумент этого метода имеет тип int, что позволяет вызывать write,
передавая ему выражение, при этом не нужно выполнять приведение его
типа к byte.
write(byte b[]) записывает в выходной поток весь указанный массив
байтов.
write(byte b[], int off, int len) записывает в поток часть массива – len
байтов, начиная с элемента b[off].
flush() очищает любые выходные буферы, завершая операцию вывода.
close() закрывает выходной поток. Последующие попытки записи в этот
поток будут возбуждать IOException.