Лекція про «зсув мислення» в I/O: файл — це насамперед байти, а текст — лише інтерпретація. Розбираємо, коли не підходить
readText() і чому для бінарних даних потрібен
ByteArray, як улаштований тип
Byte (діапазон
-
128
..
127), навіщо потрібен буфер і чому масиви порівнюють через
contentEquals, а не оператором
==. А ще — місток між світами
String і байтів через
encodeToByteArray()/
decodeToString().