①怎样缓存
txt太大,不可能全部读进内存吧,要有个缓存机制,但是怎么实现呢?
②怎样显示
要从缓存里读取信息以供显示在屏幕上,但是怎么确定屏幕上能够显示多少字,从而只从缓存里读取适量的数据。
(要考虑到换行什么的)就这两个核心问题

解决方案 »

  1.   

    如果是PC端,txt再大也就几十兆,毫无压力.
      

  2.   

    有个例子可以借鉴一下。
    在flex的gird控件里,数据可能有成千上万行,比如有10万行数据,但是界面上只能显示10行。
    gird不会一次行把10万行都加载进控件(当然这些数据在缓存里。在这里,你可以认为是在文件里),
    它会先加载100行,仅显示里10行。再根据显示需要去加载数据(比如拉动滚动条)。