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

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

BufferedStream в Java
BufferedInputStream и BufferedOutputStream в Java: повышение производительности ввода-вывода с помощью буферизации. Пример работы с байтовыми массивами.
Time to read: 11
StringReader и StringWriter в Java
Изучите StringReader и StringWriter в Java: работа со строками как с потоками данных. Практический пример чтения и записи строк с буферизацией.
Time to read: 7
SequenceInputStream в Java
Узнайте, как использовать SequenceInputStream в Java для объединения нескольких потоков в один. Пример чтения данных из двух файлов через единый поток с подробным кодом.
Time to read: 9