Аналог raf.seek(pos)

Я хочу найти аналог метода raf.seek(pos) из java. Нужно найти страницу по номеру в текстовом файле (странице книги).

val raf = RandomAccessFile(file, "r")
raf.seek(pageNumber * PAGE_SIZE)
raf.read(bytePage)

Мне не нравится моя версия. Он слишком ориентирован на Java. Хочешь найти другой путь. Возможно, без массива байтов.

Я не понял вашего требования, не могли бы вы уточнить? Что означает Мне не нравится моя версия. Это слишком дерзко.?

BackSlash 11.03.2019 13:19

ваше требование неясно, можете ли вы объяснить это с помощью варианта использования...

Ashish Shetkar 11.03.2019 13:24
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
2
53
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Даже когда вы посмотрите на Android, вы обнаружите, что RandomAccessFile — это конечно, выходящий из стандартных библиотек Java.

Другими словами: не существует конкретной «котлинизированной» версии этого класса.

Таким образом, ответ таков: до сих пор вам приходилось использовать код, выглядящий как "java'ish".

Другие вопросы по теме