Кодировки в .getByte (JAVA)

Всем привет) Странно, что тут нет универсальной прикреплённой темы для взаимопомощи, но надеюсь подобные посты создавать можно)
У меня всю жизнь какие-то проблемы с кодировками, как только с ними сталкиваюсь. И сейчас столкнулся с тем, что две следующие строки приведут к разным числовым значениям, а значит к разным кодировкам:
String text = "Бла-бла-бла"
int i;
FileInputStream fis = new FileInputStream(fileName);
byte[] textByte = text.getBytes(); //Строка 1
i=fis.read(); //Строка 2
Для английских букв значения одинаковые, но для русских - нет.
Загуглил, что у .getBytes() могут быть аргументы - названия кодировок в String, но почему-то
byte[] wordyte = word.getBytes("UTF-8"); //выдаёт ошибку. Почему так?(
около 1 месяца назад
Ближайшие курсы

Интенсив «Основы программирования»
Онлайн-курс
22
апреля

C#. Уровень 3
Продвинутый курс
22
апреля

SMM: маркетинг в соц. сетях
Лидогенерация и работа с аудиторией
22
апреля
Новые статьи

Что делает мобильную версию сайта привлекательной?
26923

Что читать, чтобы открыть IT-стартап
106926

Приглашаем на воркшоп по React Native
1006173
Новые вебинары

Основы языка Kotlin
28 апреля2444

Ключевые составляющие SEO оптимизации. Часть 2
26 апреля550

Создание гостевой книги на PHP с использованием AJAX
25 апреля130
Новые темы

Антон Бутенко
Adobe After Effects
0
ответов