Мне нужно реализовать виджет подкачки, который сможет читать произвольно большой текстовый файл. виджет будет использоваться различными приложениями с широким спектром аппаратного обеспечения (мобильное устройство с низким уровнем помех на нижнем конце), поэтому они должны быть достаточно объемными и эффективными. сумма, подлежащая вызыванию, также будет произвольно отличаться для каждого пользователя. есть ли какой-либо бесплатный образец кода, который реализовал это где-то? Я ищу фрагмент java, если это возможно.пейджинг через очень большой текстовый файл
0
A
ответ
0
Вам необходимо запомнить количество строк, которые вы уже прочитали, а затем пропустить то же количество строк в операторе while ((line = bufferedReader.readLine()) != null)
.
3
java.io.RandomAccessFile должен быть полезен здесь, так как он позволяет начать чтение в любом месте файла. Это позволяет сохранить только текущую страницу в памяти.
Смежные вопросы
- 1. IOError пишет очень большой файл
- 2. считывания большой текстовый файл
- 3. Read очень большой текстовый файл в R эффективно
- 4. сплит очень большой текстовый файл по максимальным строкам
- 5. Как хранить очень большой текстовый файл в массиве?
- 6. C# Строить очень большой текстовый файл из SQL-запроса
- 7. C# не может прочитать текстовый файл (не очень большой) (IndexOutOfRange)
- 8. Процесс очень большой (> 20 ГБ) текстовый файл по строкам
- 9. Прочитайте очень большой текстовый файл в списке в clojure
- 10. Прочитайте очень большой текстовый файл в Matlab (~ 30Gb)
- 11. Пейджинг через Большой стол в sql 2005
- 12. C++ читать большой текстовый файл
- 13. электронная почта большой текстовый файл
- 14. (Очень) Большой Simulink Входной файл
- 15. Процесс очень большой XML-файл
- 16. Распаковка большой текстовый файл быстро
- 17. Сплит большой текстовый файл интеллектуальный
- 18. Android: прочитайте большой текстовый файл
- 19. Сплит очень большой файл javascript
- 20. XOR на очень большой файл
- 21. HTTP Загрузить очень большой файл
- 22. PHP Unzip очень большой файл
- 23. Большой текстовый файл в csv, не может открыть текстовый файл
- 24. переформатировать большой текстовый файл в одну строку строки (через BASH)
- 25. Загрузить очень большой файл в prefuse
- 26. Очень, очень, очень большой div
- 27. Python, процесс большой текстовый файл в параллельных
- 28. Большой текстовый файл случайного доступа в C++
- 29. Прочитать большой текстовый файл в java, неосуществимо?
- 30. PowerShell любой поиск большой текстовый файл быстрее
Я думаю, что чтение через файл довольно очевидно, но моя большая забота - управление текущей/следующей страницей и пользовательский интерфейс при прокрутке приложения. – atr
Для более быстрого ответа рассмотрите встроенную базу данных. Например. JavaDB, Derby или HSQLDB. – BalusC
Этот цикл может занять некоторое время для произвольно больших файлов ... – meriton