Учебники

Класс Java.io.DataInputStream

Класс Java.io.DataInputStream позволяет приложению читать примитивные типы данных Java из нижележащего входного потока машинно-независимым способом. Ниже приведены важные моменты, касающиеся DataInputStream:

  • Приложение использует поток вывода данных для записи данных, которые впоследствии могут быть прочитаны потоком ввода данных.

  • DataInputStream не обязательно безопасен для многопоточного доступа. Безопасность потоков является необязательной и является обязанностью пользователей методов этого класса.

Приложение использует поток вывода данных для записи данных, которые впоследствии могут быть прочитаны потоком ввода данных.

DataInputStream не обязательно безопасен для многопоточного доступа. Безопасность потоков является необязательной и является обязанностью пользователей методов этого класса.

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

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

public class DataInputStream
   extends FilterInputStream
      implements DataInput

поле

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

  • Защищенный InputStream in — это входной поток для фильтрации.

Защищенный InputStream in — это входной поток для фильтрации.

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

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

DataInputStream (InputStream in)

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

DataInputStream (InputStream in)

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

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

Sr.No. Метод и описание
1 int read (byte [] b)

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

2 int read (byte [] b, int off, int len)

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

3 логическое чтениеBoolean ()

Этот метод читает один входной байт и возвращает true, если этот байт ненулевой, и false, если этот байт равен нулю.

4 byte readByte ()

Этот метод читает и возвращает один входной байт.

5 char readChar ()

Этот метод читает два входных байта и возвращает значение символа.

6 double readDouble ()

Этот метод читает восемь входных байтов и возвращает двойное значение.

7 float readFloat ()

Этот метод читает четыре входных байта и возвращает значение с плавающей запятой.

8 void readFully (byte [] b)

Этот метод считывает некоторые байты из входного потока и сохраняет их в буферном массиве b .

9 void readFully (byte [] b, int off, int len)

Этот метод читает len байтов из входного потока.

10 int readInt ()

Этот метод читает четыре входных байта и возвращает значение типа int.

11 long readLong ()

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

12 короткий readShort ()

Этот метод читает два входных байта и возвращает короткое значение.

13 int readUnsignedByte ()

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

14 int readUnsignedShort ()

Этот метод читает два входных байта и возвращает значение типа int в диапазоне от 0 до 65535.

15 Строка readUTF ()

Этот метод читает строку, которая была закодирована с использованием измененного формата UTF-8.

16 static String readUTF (DataInput in)

Этот метод читает из потока в виде символьной строки Unicode, закодированной в измененном формате UTF-8; эта строка символов затем возвращается в виде строки.

17 int skipBytes (int n)

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

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

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

Этот метод читает один входной байт и возвращает true, если этот байт ненулевой, и false, если этот байт равен нулю.

Этот метод читает и возвращает один входной байт.

Этот метод читает два входных байта и возвращает значение символа.

Этот метод читает восемь входных байтов и возвращает двойное значение.

Этот метод читает четыре входных байта и возвращает значение с плавающей запятой.

Этот метод считывает некоторые байты из входного потока и сохраняет их в буферном массиве b .

Этот метод читает len байтов из входного потока.

Этот метод читает четыре входных байта и возвращает значение типа int.

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

Этот метод читает два входных байта и возвращает короткое значение.

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

Этот метод читает два входных байта и возвращает значение типа int в диапазоне от 0 до 65535.

Этот метод читает строку, которая была закодирована с использованием измененного формата UTF-8.

Этот метод читает из потока в виде символьной строки Unicode, закодированной в измененном формате UTF-8; эта строка символов затем возвращается в виде строки.

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

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

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