txt文本阅读(vs2005+MFC+ppc)
最近开发一个手机项目,里边有个子功能是显示本地(storage card)txt格式的文本文件。
我的思路是这样的:
1,添加一个CEdit控件
2,将任意txt文本文件按行一次性读入一个CString中
3,将这个CString中的内容显示在CEdit中
按这样的思路实现后问题就出现了:
主要是读取文件速度慢: 大约加载一个15k左右的txt文本文件到内存中需要3秒时间,但在Windows平台下可以忽略时间。
如果分段读入内存再显示,怎么处理用户的跳页显示(软件支持上一页,下一页,跳页显示),又是很麻烦的算法问题。
现在就是考虑如何优化的问题。
我想现在那款手机几乎都有txt文本阅读的功能,这个方面的技术应该比较成熟了,可是搜索了一下,没有找到合适的。
不知道各位有没有好的方法或建议。