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
мин.
FilterStream в Java
12
мин.
Многопоточность в Java. создание и запуск потоков с помощью Thread
11
мин.