我需要實現一個分頁小部件,該小部件能夠讀取任意大的文本文件。小部件將被不同的應用程序與各種各樣的硬件(移動低端低端RAM)使用,所以需要相當記憶吝嗇和高效。對於每個用戶來說,要被尋呼的數量也將隨意不同。有沒有免費的示例代碼已經實現了這個地方?如果可能的話,我正在尋找一個java代碼片段。通過非常大的文本文件進行分頁
0
A
回答
0
您基本上需要記住您已經讀取的行數,然後跳過while ((line = bufferedReader.readLine()) != null)
語句中相同數量的行。
3
java.io.RandomAccessFile在這裏應該會有所幫助,因爲它允許您開始讀取文件中的任何位置。這使您只能將當前頁面保留在內存中。
相關問題
- 1. 按最大行分割非常大的文本文件
- 2. Powershell:如何流,從非常大的文件分頁文本?
- 3. vbscript分裂非常大的文本文件
- 4. 通過PHP建議上傳非常大的文件(例如500MB)?
- 5. 通過文本文件逐行讀取異常長時間的文本文件
- 6. laravel app.js非常大的文件大小
- 7. 通過文本文件循環部分
- 8. 拆分大文本文件導入通過使用Python
- 9. HTML - 通過excel打開通過explorer.exe /文件進行本地化
- 10. 在C#中讀取和寫入非常大的文本文件
- 11. 在Java中排序非常大的文本文件
- 12. 將大文本文件讀取到datagridview中進行過濾
- 13. Resharper與大或*非常*大文件
- 14. 通過網頁上傳大文件
- 15. 的ffmpeg在非常大的文件
- 16. .NET中的非常大的XML文件
- 17. 通過Qt文本文件進行讀取,寫入和搜索
- 18. 閱讀非常大的.xml.bz2文件
- 19. html to pdf非常大的文件php
- 20. 閱讀一個非常大的文件
- 21. Python json解析非常大的文件
- 22. 非常大的jar文件和FAT32
- 23. 編輯非常大的xml文件
- 24. 在SSRS 2005中處理非常高的文本框和分頁
- 25. 通過對行進行分組創建json文件
- 26. 通過C#中的行數將大文件分割成更小的文件?
- 27. Hadoop處理非常大的二進制文件
- 28. 在非常短的時間內連接非常大(〜TByte)文件
- 29. 讀取和分析非常大的文件的內容
- 30. 在非常大的文本文件中執行二進制搜索的C#代碼
我猜通過這個文件的閱讀是非常明顯的,但我更關心的是當前/下一頁的管理和用戶在瀏覽應用時的體驗。 – atr 2009-12-12 21:15:34
爲了加快響應速度,請考慮嵌入式數據庫。例如。 JavaDB,Derby或HSQLDB。 – BalusC 2009-12-12 21:52:52
這個循環可能需要一段時間來處理任意大的文件... – meriton 2009-12-12 22:08:25