Есть ли какая-нибудь библиотека для использования какого-то рода курсора над файлом? Я должен читать большие файлы, но не могу позволить себе читать их все сразу в память. Мне известен java.nio, но я хочу использовать API более высокого уровня.
Небольшое задание: у меня есть инструмент, написанный на GWT, который анализирует отправленные документы XML, а затем, помимо прочего, довольно печатает XML. В настоящее время я пишу довольно распечатанный XML-файл во временный файл (моя библиотека выдаст OOMException, если я использую простые строки), но размер временного файла приближается к 18 мегабайтам, я не могу позволить ответить на GWT RPC 18 megs:)
Таким образом, у меня может быть виджет, показывающий только часть xml (проверьте этот пример ), но мне нужно прочитать соответствующую часть файла.