通过非常大的文本文件进行分页

时间:2009-12-12 20:14:31

标签: java text paging

我需要实现一个能够读取任意大文本文件的分页窗口小部件。 widget将被不同的应用程序用于各种硬件(低端ram的移动设备),因此需要相当记忆吝啬和高效。对于每个用户,要被分页的数量也将是任意不同的。是否有任何免费的示例代码已经实现了这个?如果可能的话,我正在寻找一个java片段。

2 个答案:

答案 0 :(得分:3)

java.io.RandomAccessFile在这里应该会有所帮助,因为它允许您开始阅读文件中的任何位置。这使您只能将当前页面保留在内存中。

答案 1 :(得分:0)

您基本上需要记住已阅读的行数,然后在while ((line = bufferedReader.readLine()) != null)语句中跳过相同数量的行。