Класс Java OutputStreamWriter
Класс Java OutputStreamWriter
В этом руководстве мы узнаем о Java OutputStreamWriter и его методах с помощью примеров.
04
класс 14
package можно использовать для преобразования данных в символьной форме в данные в байтовой форме.
Он расширяет абстрактный класс 22
. .
39
класс работает с другими потоками вывода. Он также известен как мост между потоками байтов и потоками символов. Это связано с тем, что 44
преобразует свои символы в байты.
Например, для хранения некоторых символов требуется 2 байта. Для записи таких данных мы можем использовать средство записи выходного потока, которое преобразует символ в соответствующие байты и сохраняет байты вместе.
<час>Создать OutputStreamWriter
Чтобы создать 59
, мы должны импортировать 61
пакет первый. Как только мы импортируем пакет, мы можем создать средство записи выходного потока.
06
В приведенном выше примере мы создали 74
именованный вывод вместе с 80
именованный файл.
Здесь мы используем кодировку символов по умолчанию для записи символов в выходной поток.
Однако мы можем указать тип кодировки символов (UTF8 или UTF16 ) для записи данных.
15пре>Здесь мы использовали
<час>94
class для указания типа кодировки символов.Методы OutputStreamWriter
101
класс предоставляет реализации для различных методов, представленных в112
класс.Метод записи()
127
- записывает один символ в писатель134
- записывает символы из указанного массива в модуль записи144
- записывает указанную строку в модуль записи
Пример:OutputStreamWriter для записи данных в файл
23
В приведенном выше примере мы создали средство чтения потока вывода, используя поток вывода файла. Средство чтения потока вывода связано с файлом output.txt. файл.
36
Для записи данных в файл мы использовали 153
метод.
Здесь, когда мы запускаем программу, файл output.txt файл заполнен следующим содержимым.
45<час>
Метод getEncoding()
166
можно использовать для получения типа кодировки, которая используется для записи данных в выходной поток. Например,
53
Вывод
66
В приведенном выше примере мы создали 2 устройства записи потока вывода с именем output1. и выход2 .
- выход1 не указывает кодировку символов. Следовательно,
176
метод возвращает кодировку символов по умолчанию. - выход2 указывает кодировку символов, UTF8 . Следовательно,
180
метод возвращает указанную кодировку символов.
Примечание :мы использовали 194
метод для указания типа кодировки символов. Чтобы узнать больше, посетите страницу Java Charset (официальная документация по Java).
Метод close()
Чтобы закрыть средство записи выходного потока, мы можем использовать 209
метод. Как только 210
вызывается метод, мы не можем использовать модуль записи для записи данных.
Другие методы OutputStreamWriter
Метод | Описание |
---|---|
229 | принуждает записывать все данные, присутствующие в модуле записи, в соответствующий пункт назначения |
232 | вставляет указанный символ в текущий модуль записи |
Чтобы узнать больше, посетите Java OutputStreamWriter (официальная документация по Java).
java