Топ-100OutputStreamWriter в Java - CodOrbits
LogoCodOrbits

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

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

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

OutputStreamWriter в Java

Last updated: 6 мая 2025 г.

OutputStreamWriterмост между символьными и байтовыми потоками.

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

1import java.io.*;
2import java.util.*;
3
4class OutputStreamWriterLesson {
5    public static void main(String[] args) {
6        try {
7            FileOutputStream outputStream =
8                new FileOutputStream("person.txt");
9            OutputStreamWriter outputStreamWriter =
10                new OutputStreamWriter(outputStream);
11            // OutputStreamWriter конвертирует записываемые в него
12            // символы в байты и эти байты записываются в файл байтовым
13            // потоком, который был обернут в OutputStreamWriter.
14            // В нашем случае FileOutputStream
15            String str = "My Some Text!";
16            // Как видим записываем мы символы. То есть String,
17            // OutputStreamWriter конвертирует String в байты
18            // и передает байтовому потоку FileOutputStream
19            // для вывода в файл.
20            outputStreamWriter.write(str);
21            // Также с помощью flush достаем FileOutputStream
22            // из обертки OutputStreamWriter чтобы записать в него байты.
23            outputStreamWriter.flush();
24        } catch (Exception e) {}
25    }
26}

Вывод:

В итоге в файле можно увидеть строку str.


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

ObjectStream в Java

10
мин.

Similar Articles Icon
Divider

FilterStream в Java

12
мин.

Similar Articles Icon
Divider

Многопоточность в Java. создание и запуск потоков с помощью Thread

11
мин.

Similar Articles Icon