Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> java

Класс Java InputStreamReader

Класс Java InputStreamReader

В этом руководстве мы узнаем о Java InputStreamReader и его методах с помощью примеров.

05 класс 12 package можно использовать для преобразования данных в байтах в данные в символах.

Он расширяет абстрактный класс 20. .

35 класс работает с другими входными потоками. Он также известен как мост между потоками байтов и потоками символов. Это связано с тем, что 49 считывает байты из входного потока как символы.

Например, для хранения некоторых символов в памяти требовалось 2 байта. Чтобы прочитать такие данные, мы можем использовать считыватель входного потока, который считывает 2 байта вместе и преобразует их в соответствующий символ.

<час>

Создать InputStreamReader

Чтобы создать 51 , мы должны импортировать 64 пакет первый. Как только мы импортируем пакет, мы можем создать средство чтения входного потока.

06

В приведенном выше примере мы создали 71 названный ввод вместе с 84 названный файл .

Здесь данные в файле хранятся с использованием некоторой кодировки символов по умолчанию.

Однако мы можем указать тип кодировки символов (UTF8 или UTF16 ) также в файле.

15 

Здесь мы использовали 91 class для указания кодировки символов в файле.

<час>

Методы InputStreamReader

102 класс предоставляет реализации для различных методов, представленных в 117 класс.

Метод чтения()

  • 125 - считывает один символ из считывателя
  • 134 - считывает символы из ридера и сохраняет в указанном массиве
  • 143 - считывает количество символов, равное length из считывателя и сохраняет в указанном массиве, начиная с start

Например, предположим, что у нас есть файл с именем input.txt. со следующим содержанием.

23

Попробуем прочитать этот файл с помощью 157 .

37

Вывод

45

В приведенном выше примере мы создали средство чтения входного потока, используя входной поток файла. Считыватель входного потока связан с файлом input.txt. .

53

Для чтения символов из файла мы использовали 166 метод.

<час>

Метод getEncoding()

170 можно использовать для получения типа кодировки, которая используется для хранения данных во входном потоке. Например,

66

Вывод

78

В приведенном выше примере мы создали 2 считывателя входных потоков с именем input1. и ввод2 .

  • вход1 не указывает кодировку символов. Следовательно, 185 метод возвращает каноническое имя кодировки символов по умолчанию.
  • вход2 указывает кодировку символов, UTF8 . Следовательно, 199 метод возвращает указанную кодировку символов.

Примечание :мы использовали 200 метод для указания типа кодировки символов. Чтобы узнать больше, посетите страницу Java Charset (официальная документация по Java).

<час>

Метод close()

Чтобы закрыть считыватель входного потока, мы можем использовать 210 метод. Как только 222 вызывается метод, мы не можем использовать ридер для чтения данных.

<час>

Другие методы InputStreamReader

Метод Описание
233 проверяет, готов ли поток для чтения
245 отметить позицию в потоке, до которой были прочитаны данные
250 возвращает управление в ту точку потока, где была установлена ​​метка

Чтобы узнать больше, посетите Java InputStreamReader (официальная документация по Java).


java

  1. Окончательное ключевое слово Java
  2. Оператор экземпляра Java
  3. Вложенный статический класс Java
  4. Анонимный класс Java
  5. Одноэлементный класс Java
  6. Java-отражение
  7. Класс Java ObjectOutputStream
  8. Класс сканера Java
  9. Дженерики Java
  10. Класс файла Java