|
Spec-Zone .ru
спецификации, руководства, описания, API
|
java.io.DataOutputStreampublic classDataOutputStreamextends FilterOutputStream implements DataOutput { protected intwritten; publicDataOutputStream(OutputStream out); public voidwrite(int b) throws IOException; public voidwrite(byte[] b, int off, int len) throws IOException, NullPointerException, IndexOutOfBoundsException; public voidflush() throws IOException; public final voidwriteBoolean(boolean v) throws IOException; public final voidwriteByte(int v) throws IOException; public final voidwriteShort(int v) throws IOException; public final voidwriteChar(int v) throws IOException; public final voidwriteInt(int v) throws IOException; public final voidwriteLong(long v) throws IOException; public final voidwriteFloat(float v) throws IOException; public final voidwriteDouble(double v) throws IOException; public final voidwriteBytes(String s) throws IOException, NullPointerException; public final voidwriteChars(String s) throws IOException, NullPointerException; public final voidwriteUTF(String str) throws IOException, NullPointerException; public final intsize(); }
22.21.1 protected int
written;
Это поле содержит число байтов, записанных потоку до сих пор.
22.21.2 public
DataOutputStream(OutputStream out)
Этот конструктор инициализирует недавно создаваемый DataOutputStream сохраняя его параметр, поток вывода out, для более позднего использования. Счетчик written обнуляется.
22.21.3 public void
write(int b) throws IOException
Байт для этой работы (низкие восемь битов параметра b) пишется содержавшему потоку вывода. Если никакое исключение не выдается, счетчик written постепенно увеличивается 1.
Реализации write метод OutputStream (§22.15.1).
22.21.4 public void
write(byte[] b, int off, int len)
throws IOException, NullPointerException, IndexOutOfBoundsException
Байты для этой работы пишутся содержавшему потоку вывода. Если никакое исключение не выдается, счетчик written постепенно увеличивается len.
Переопределения write метод OutputStream (§22.15.3).
22.21.5 public void
flush() throws IOException
Содержавший поток вывода сбрасывается.
Переопределения flush метод OutputStream (§22.15.4).
22.21.6 public final void
writeBoolean(boolean v)
throws IOException
См. общий контракт writeBoolean метод DataOutput (§22.2.4).
Байт для этой работы пишется содержавшему потоку вывода. Если никакое исключение не выдается, счетчик written постепенно увеличивается 1.
22.21.7 public final void
writeByte(int v) throws IOException
См. общий контракт writeByte метод DataOutput (§22.2.5).
Байт для этой работы пишется содержавшему потоку вывода. Если никакое исключение не выдается, счетчик written постепенно увеличивается 1.
22.21.8 public final void
writeShort(int v) throws IOException
См. общий контракт writeShort метод DataOutput (§22.2.6).
Байты для этой работы пишутся содержавшему потоку вывода. Если никакое исключение не выдается, счетчик written постепенно увеличивается 2.
22.21.9 public final void
writeChar(int v) throws IOException
См. общий контракт writeChar метод DataOutput (§22.2.7).
Байты для этой работы пишутся содержавшему потоку вывода. Если никакое исключение не выдается, счетчик written постепенно увеличивается 2.
22.21.10 public final void
writeInt(int v) throws IOException
См. общий контракт writeInt метод DataOutput (§22.2.8).
Байты для этой работы пишутся содержавшему потоку вывода. Если никакое исключение не выдается, счетчик written постепенно увеличивается 4.
22.21.11 public final void
writeLong(long v) throws IOException
См. общий контракт writeLong метод DataOutput (§22.2.9).
Байты для этой работы пишутся содержавшему потоку вывода. Если никакое исключение не выдается, счетчик written постепенно увеличивается 8.
22.21.12 public final void
writeFloat(float v) throws IOException
См. общий контракт writeFloat метод DataOutput (§22.2.10).
Байты для этой работы пишутся содержавшему потоку вывода. Если никакое исключение не выдается, счетчик written постепенно увеличивается 4.
22.21.13 public final void
writeDouble(double v) throws IOException
См. общий контракт writeDouble метод DataOutput (§22.2.11).
Байты для этой работы пишутся содержавшему потоку вывода. Если никакое исключение не выдается, счетчик written постепенно увеличивается 8.
22.21.14 public final void
writeBytes(String s)
throws IOException, NullPointerException, IndexOutOfBoundsException
См. общий контракт writeBytes метод DataOutput (§22.2.12).
Байты для этой работы пишутся содержавшему потоку вывода. Если никакое исключение не выдается, счетчик written постепенно увеличивается длиной s.
22.21.15 public final void
writeChars(String s)
throws IOException, NullPointerException, IndexOutOfBoundsException
См. общий контракт writeChars метод DataOutput (§22.2.13).
Байты для этой работы пишутся содержавшему потоку вывода. Если никакое исключение не выдается, счетчик written постепенно увеличивается дважды длиной s.
22.21.16 public final void
writeUTF(String str)
throws IOException, NullPointerException, IndexOutOfBoundsException
См. общий контракт writeUTF метод DataOutput (§22.2.14).
Байты для этой работы пишутся содержавшему потоку вывода. Если никакое исключение не выдается, счетчик written постепенно увеличивается общим количеством байтов, записанных потоку вывода. Это будет по крайней мере двумя плюс длина s, и самое большее два плюс трижды длина s.
22.21.17 public final int
size()
size метод возвращает текущую стоимость счетчика written, число байтов, записанных потоку до сих пор.
Содержание | Предыдущий | Следующий | Индекс
Спецификация языка Java (HTML, сгенерированный Блинчиком "сюзет" Pelouch 24 февраля 1998)
Авторское право © Sun Microsystems, Inc 1996 года. Все права защищены
Пожалуйста, отправьте любые комментарии или исправления к doug.kramer@sun.com