Как мне реализовать функцию в java nio, скажем nextLineNio (), которая считывает следующую строку из FileChannel постепенно, так как файл может быть огромным, моей первоначальной идеей было чтение в ByteBuffer размером больше максимальной длины строки, которая моглаСуществуют и читают () из FileChannel, если это необходимо, но проблема, которую я вижу, состоит в том, как мне прочитать последнюю последовательность байтов, которые не заканчиваются символом новой строки.Также, как мне убедиться, что функция nextLineNio () не дает сбоя, поскольку nio api является асинхронным.Любая помощь или уже существующие реализации?
Спасибо