Топ-100DataStream в Java - CodOrbits
LogoCodOrbits

Раздел: Потоки ввода/вывода

Раздел о том, как работать с файлами и потоками в Java: чтение, запись, буферизация и сериализация данных.

Все разделы
Иконка Потоки ввода/вывода

DataStream в Java

Last updated: 5 мая 2025 г.

DataInputStream DataOutputStreamчтение байтового потока и запись в байтовый поток в формате примитивных типов данных.

Пример программы:

1import java.io.*;
2import java.util.*;
3
4class DataStreamLesson{
5    public static void main(String[] args) {
6        try {
7            FileOutputStream fileOutputStream = 
8                new FileOutputStream("double.txt");
9            FileInputStream fileInputStream = 
10                new FileInputStream("double.txt");
11            // В данном примере файловый ввод/вывод.
12            // Запись в формате примитивных типов
13            // через файловый ввод.
14            DataInputStream dis = 
15                new DataInputStream(fileInputStream);
16            // Чтение в формате примитивных типов
17            // через файловый вывод.
18            DataOutputStream dos = 
19                new DataOutputStream(fileOutputStream);
20            // Запись double числа в файл.
21            dos.writeDouble(56.45);
22
23            // Ниже можно увидеть, что мы считали только
24            // что записанное в файл double число из файла
25            // в переменную double благодаря методу readDouble().
26            // То есть это тот поток, который нужен, когда
27            // необходимо считать откуда-то какой-то тип данных
28            // и, например, записать его в переменную этого типа.
29            // Есть методы и для других типов данных,
30            // например readChar, writeChar и тому подобное.
31
32            // Чтение в double переменную из файла только
33            // что записанного double числа.
34            double inpStrDouble = dis.readDouble();
35            System.out.println(inpStrDouble);
36        } catch (Exception e) {}
37    }
38}

После dos.writeDouble(56.45); в файл double.txt записывается число 56.45 (в формате double, поэтому оно так выглядит в файле).

С помощью double inpStrDouble = dis.readDouble(); считываем из файла число, которое в формате double, в переменную double.


Следующие уроки

BufferedStream в Java

11
мин.

Similar Articles Icon
Divider

StringReader и StringWriter в Java

7
мин.

Similar Articles Icon
Divider

SequenceInputStream в Java

9
мин.

Similar Articles Icon