Учебники

Класс Java.io.DataOutputStream

Класс Java.io.DataOutputStream позволяет приложению записывать примитивные типы данных Java в выходной поток переносимым способом. Затем приложение может использовать поток ввода данных для считывания данных обратно.

Объявление класса

Ниже приводится объявление для класса Java.io.DataOutputStream:

public class DataOutputStream
   extends FilterOutputStream
      implements DataOutput

поле

Ниже приведены поля для класса Java.io.DataOutputStream.

  • Защищенный int записанный — Это число байтов, записанных в поток вывода данных до сих пор.

  • Защищенный выходной поток — это основной выходной поток, который необходимо отфильтровать.

Защищенный int записанный — Это число байтов, записанных в поток вывода данных до сих пор.

Защищенный выходной поток — это основной выходной поток, который необходимо отфильтровать.

Конструкторы классов

Sr.No. Конструктор и описание
1

DataOutputStream (OutputStream out)

Это создает новый поток вывода данных для записи данных в указанный базовый поток вывода.

DataOutputStream (OutputStream out)

Это создает новый поток вывода данных для записи данных в указанный базовый поток вывода.

Методы класса

Sr.No. Метод и описание
1 void flush ()

Этот метод сбрасывает этот поток вывода данных.

2 int size ()

Этот метод возвращает текущее значение записанного счетчика, количество байтов, записанных в этот поток вывода данных.

3 void write (byte [] b, int off, int len)

Этот метод записывает len байтов из указанного байтового массива, начиная со смещения, в основной выходной поток.

4 void write (int b)

Этот метод записывает указанный байт (младшие восемь битов аргумента b) в основной выходной поток.

5 void writeBoolean (логическое значение v)

Этот метод записывает логическое значение в базовый выходной поток как 1-байтовое значение.

6 void writeByte (int v)

Этот метод записывает байт в основной выходной поток как 1-байтовое значение.

7 void writeBytes (String s)

Этот метод записывает строку в основной выходной поток в виде последовательности байтов.

8 void writeChar (int v)

Этот метод записывает символ в базовый выходной поток в виде 2-байтового значения, старшего байта первым.

9 void writeChars (String s)

Этот метод записывает строку в базовый выходной поток в виде последовательности символов.

10 void writeDouble (double v)

Этот метод преобразует двойной аргумент в длинный, используя метод doubleToLongBits в классе Double, а затем записывает это длинное значение в базовый выходной поток как 8-байтовое количество, старший байт первым.

11 void writeFloat (float v)

Этот метод преобразует аргумент float в тип int с помощью метода floatToIntBits в классе Float, а затем записывает это значение int в базовый выходной поток в виде 4-байтового количества, сначала старшего байта.

12 void writeInt (int v)

Этот метод записывает int в базовый выходной поток в виде четырех байтов, старший байт — первый.

13 void writeLong (long v)

Этот метод записывает long в нижележащий выходной поток как восемь байтов, старший байт первым.

14 void writeShort (int v)

Этот метод записывает короткое замыкание в базовый выходной поток в виде двух байтов, старший байт первым.

15 void writeUTF (String str)

Этот метод записывает строку в базовый выходной поток с использованием модифицированной кодировки UTF-8 машинно-независимым способом.

Этот метод сбрасывает этот поток вывода данных.

Этот метод возвращает текущее значение записанного счетчика, количество байтов, записанных в этот поток вывода данных.

Этот метод записывает len байтов из указанного байтового массива, начиная со смещения, в основной выходной поток.

Этот метод записывает указанный байт (младшие восемь битов аргумента b) в основной выходной поток.

Этот метод записывает логическое значение в базовый выходной поток как 1-байтовое значение.

Этот метод записывает байт в основной выходной поток как 1-байтовое значение.

Этот метод записывает строку в основной выходной поток в виде последовательности байтов.

Этот метод записывает символ в базовый выходной поток в виде 2-байтового значения, старшего байта первым.

Этот метод записывает строку в базовый выходной поток в виде последовательности символов.

Этот метод преобразует двойной аргумент в длинный, используя метод doubleToLongBits в классе Double, а затем записывает это длинное значение в базовый выходной поток как 8-байтовое количество, старший байт первым.

Этот метод преобразует аргумент float в тип int с помощью метода floatToIntBits в классе Float, а затем записывает это значение int в базовый выходной поток в виде 4-байтового количества, сначала старшего байта.

Этот метод записывает int в базовый выходной поток в виде четырех байтов, старший байт — первый.

Этот метод записывает long в нижележащий выходной поток как восемь байтов, старший байт первым.

Этот метод записывает короткое замыкание в базовый выходной поток в виде двух байтов, старший байт первым.

Этот метод записывает строку в базовый выходной поток с использованием модифицированной кодировки UTF-8 машинно-независимым способом.

Методы унаследованы

Этот класс наследует методы от следующих классов —