我需要實現一個分頁小部件,該小部件能夠讀取任意大的文本文件。小部件將被不同的應用程序與各種各樣的硬件(移動低端低端RAM)使用,所以需要相當記憶吝嗇和高效。對於每個用戶來說,要被尋呼的數量也將隨意不同。有沒有免費的示例代碼已經實現了這個地方?如果可能的話,我正在尋找一個java代碼片段。通過非常大的文本文件進行分頁
0
A
回答
0
您基本上需要記住您已經讀取的行數,然後跳過while ((line = bufferedReader.readLine()) != null)
語句中相同數量的行。
3
java.io.RandomAccessFile在這裏應該會有所幫助,因爲它允許您開始讀取文件中的任何位置。這使您只能將當前頁面保留在內存中。
相關問題
- 1. 如何通過非常大的csv文件進行搜索?
- 2. 按最大行分割非常大的文本文件
- 3. Powershell:如何流,從非常大的文件分頁文本?
- 4. 分頁大文本文件
- 5. 一行一行處理非常大(> 20GB)的文本文件
- 6. vbscript分裂非常大的文本文件
- 7. 拆分非常大的javascript文件
- 8. 過程非常大的XML文件
- 9. 通過不簡單讀取行來拆分大文本文件
- 10. Python:切分一個非常大的二進制文件
- 11. 非常大的CSV文件
- 12. 通過機器學習非常簡單的文本分類?
- 13. 通過PHP建議上傳非常大的文件(例如500MB)?
- 14. 通過HTTP提供非常大的二進制文件時內存不足
- 15. 通過文本文件逐行讀取異常長時間的文本文件
- 16. Pentaho的文本文件進行分離
- 17. PyInstaller非常大的文件大小
- 18. laravel app.js非常大的文件大小
- 19. 通過塊讀取非常大的文件,而不是逐行讀取
- 20. 通過文本文件循環部分
- 21. 拆分大文本文件導入通過使用Python
- 22. HTML - 通過excel打開通過explorer.exe /文件進行本地化
- 23. c#從SQL查詢構建非常大的文本文件
- 24. 在Matlab中讀取一個非常大的文本文件(〜30Gb)
- 25. 從C++中非常大的文本文件資源中讀取
- 26. 在Windows上解析一個非常大的文本文件
- 27. 閱讀R中一個非常大的文本文件有效
- 28. 在Java中排序非常大的文本文件
- 29. 在C#中讀取和寫入非常大的文本文件
- 30. 爪哇:從非常大的文本文件
我猜通過這個文件的閱讀是非常明顯的,但我更關心的是當前/下一頁的管理和用戶在瀏覽應用時的體驗。 – atr 2009-12-12 21:15:34
爲了加快響應速度,請考慮嵌入式數據庫。例如。 JavaDB,Derby或HSQLDB。 – BalusC 2009-12-12 21:52:52
這個循環可能需要一段時間來處理任意大的文件... – meriton 2009-12-12 22:08:25