Spec-Zone .ru
спецификации, руководства, описания, API
|
java.io.DataOutputStream
public classDataOutputStream
extends 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