|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public class DataOutputStream extends FilterOutputStream implements DataOutput
DataInputStream| Модификатор и Тип | Поле и Описание |
|---|---|
protected int |
записанный
Число байтов, записанных потоку вывода данных до сих пор.
|
| Конструктор и Описание |
|---|
DataOutputStream(OutputStream out)
Создает новый поток вывода данных, чтобы записать данные в указанный базовый поток вывода.
|
| Модификатор и Тип | Метод и Описание |
|---|---|
void |
flush()
Сбросы этот поток вывода данных.
|
int |
size()
Возвращает текущую стоимость счетчика
written, число байтов, записанных этому потоку вывода данных до сих пор. |
void |
write(byte[] b, int off, int len)
Записи
len байты от указанного байтового массива, запускающегося при смещении off к базовому потоку вывода. |
void |
write(int b)
Пишет указанный байт (низкие восемь битов параметра
b) к базовому потоку вывода. |
void |
writeBoolean(boolean v)
Записи a
boolean к базовому потоку вывода как 1-байтовое значение. |
void |
writeByte(int v)
Выписывает a
byte к базовому потоку вывода как 1-байтовое значение. |
void |
writeBytes(String s)
Выписывает строку к базовому потоку вывода как последовательность байтов.
|
void |
writeChar(int v)
Записи a
char к базовому потоку вывода как 2-байтовое значение, высокий байт сначала. |
void |
writeChars(String s)
Пишет строка в базовый поток вывода как последовательность символов.
|
void |
writeDouble(double v)
Преобразовывает двойной параметр a
long использование doubleToLongBits метод в class Double, и затем записи это long оцените базовому потоку вывода как 8-байтовое количество, высокий байт сначала. |
void |
writeFloat(float v)
Преобразовывает аргумент с плавающей запятой в
int использование floatToIntBits метод в class Float, и затем записи это int оцените базовому потоку вывода как 4-байтовое количество, высокий байт сначала. |
void |
writeInt(int v)
Записи
int к базовому потоку вывода как четыре байта, высокий байт сначала. |
void |
writeLong(long v)
Записи a
long к базовому потоку вывода как восемь байтов, высокий байт сначала. |
void |
writeShort(int v)
Записи a
short к базовому потоку вывода как два байта, высокий байт сначала. |
void |
writeUTF(String str)
Пишет строка в базовое использование потока вывода измененный UTF-8, кодирующий машинно-независимым способом.
|
close, writeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitзаписатьprotected int written
public DataOutputStream(OutputStream out)
written обнуляется.out - базовый поток вывода, чтобы быть сохраненным для более позднего использования.FilterOutputStream.outpublic void write(int b)
throws IOException
b) к базовому потоку вывода. Если никакое исключение не выдается, счетчик written постепенно увеличивается 1. Реализации write метод OutputStream.
write в интерфейсе DataOutputwrite в class FilterOutputStreamb - byte быть записанным.IOException - если ошибка ввода-вывода происходит.FilterOutputStream.outpublic void write(byte[] b,
int off,
int len)
throws IOException
len байты от указанного байтового массива, запускающегося при смещении off к базовому потоку вывода. Если никакое исключение не выдается, счетчик written постепенно увеличивается len.write в интерфейсе DataOutputwrite в class FilterOutputStreamb - данные.off - запуск смещается в данных.len - число байтов, чтобы записать.IOException - если ошибка ввода-вывода происходит.FilterOutputStream.outpublic void flush()
throws IOException
flush метод DataOutputStream вызовы flush метод его базового потока вывода.
flush в интерфейсе Flushableflush в class FilterOutputStreamIOException - если ошибка ввода-вывода происходит.FilterOutputStream.out, OutputStream.flush()public final void writeBoolean(boolean v)
throws IOException
boolean к базовому потоку вывода как 1-байтовое значение. Значение true выписывается как значение (byte)1; значение false выписывается как значение (byte)0. Если никакое исключение не выдается, счетчик written постепенно увеличивается 1.writeBoolean в интерфейсе DataOutputv - a boolean значение, которое будет записано.IOException - если ошибка ввода-вывода происходит.FilterOutputStream.outpublic final void writeByte(int v)
throws IOException
byte к базовому потоку вывода как 1-байтовое значение. Если никакое исключение не выдается, счетчик written постепенно увеличивается 1.writeByte в интерфейсе DataOutputv - a byte значение, которое будет записано.IOException - если ошибка ввода-вывода происходит.FilterOutputStream.outpublic final void writeShort(int v)
throws IOException
short к базовому потоку вывода как два байта, высокий байт сначала. Если никакое исключение не выдается, счетчик written постепенно увеличивается 2.writeShort в интерфейсе DataOutputv - a short быть записанным.IOException - если ошибка ввода-вывода происходит.FilterOutputStream.outpublic final void writeChar(int v)
throws IOException
char к базовому потоку вывода как 2-байтовое значение, высокий байт сначала. Если никакое исключение не выдается, счетчик written постепенно увеличивается 2.writeChar в интерфейсе DataOutputv - a char значение, которое будет записано.IOException - если ошибка ввода-вывода происходит.FilterOutputStream.outpublic final void writeInt(int v)
throws IOException
int к базовому потоку вывода как четыре байта, высокий байт сначала. Если никакое исключение не выдается, счетчик written постепенно увеличивается 4.writeInt в интерфейсе DataOutputv - int быть записанным.IOException - если ошибка ввода-вывода происходит.FilterOutputStream.outpublic final void writeLong(long v)
throws IOException
long к базовому потоку вывода как восемь байтов, высокий байт сначала. Ни в каком исключении бросается, счетчик written постепенно увеличивается 8.writeLong в интерфейсе DataOutputv - a long быть записанным.IOException - если ошибка ввода-вывода происходит.FilterOutputStream.outpublic final void writeFloat(float v)
throws IOException
int использование floatToIntBits метод в class Float, и затем записи это int оцените базовому потоку вывода как 4-байтовое количество, высокий байт сначала. Если никакое исключение не выдается, счетчик written постепенно увеличивается 4.writeFloat в интерфейсе DataOutputv - a float значение, которое будет записано.IOException - если ошибка ввода-вывода происходит.FilterOutputStream.out, Float.floatToIntBits(float)public final void writeDouble(double v)
throws IOException
long использование doubleToLongBits метод в class Double, и затем записи это long оцените базовому потоку вывода как 8-байтовое количество, высокий байт сначала. Если никакое исключение не выдается, счетчик written постепенно увеличивается 8.writeDouble в интерфейсе DataOutputv - a double значение, которое будет записано.IOException - если ошибка ввода-вывода происходит.FilterOutputStream.out, Double.doubleToLongBits(double)public final void writeBytes(String s) throws IOException
written постепенно увеличивается длиной s.writeBytes в интерфейсе DataOutputs - строка байтов, которые будут записаны.IOException - если ошибка ввода-вывода происходит.FilterOutputStream.outpublic final void writeChars(String s) throws IOException
writeChar метод. Если никакое исключение не выдается, счетчик written постепенно увеличивается дважды длиной s.writeChars в интерфейсе DataOutputs - a String значение, которое будет записано.IOException - если ошибка ввода-вывода происходит.writeChar(int), FilterOutputStream.outpublic final void writeUTF(String str) throws IOException
Во-первых, два байта пишутся потоку вывода как будто writeShort метод, дающий число байтов, чтобы следовать. Это значение является числом байтов, фактически выписанных, не длина строки. После длины каждый символ строки выводится, в последовательности, используя измененный UTF-8, кодирующий для символа. Если никакое исключение не выдается, счетчик written постепенно увеличивается общим количеством байтов, записанных потоку вывода. Это будет по крайней мере двумя плюс длина str, и самое большее два плюс трижды длина str.
writeUTF в интерфейсе DataOutputstr - строка, которая будет записана.IOException - если ошибка ввода-вывода происходит.public final int size()
written, число байтов, записанных этому потоку вывода данных до сих пор. Если счетчик переполнится, то он будет обернут к Целому числу. MAX_VALUE.written поле.written
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92