Класс 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 машинно-независимым способом.
Методы унаследованы
Этот класс наследует методы от следующих классов —