Skip to main content
 首页 » 操作系统 » linux系统

android编程:读取txt格式文件时怎样实现分页显示

ing 来是不行的。。要考虑大文件,50MB 的txt ,你不能先读完吧,先思考,搜索一下前辈怎么做的。

想好流程和方法后,再开始写,可以纸上画画,写之前去想的时间比开始写到写好时间长的时候,就对了,虽然基本不现实,大概就那个意思

简述一种做法:

得到txt file path

使用InputStream 类来读文件,返回一个byte[] ,读多少?--只要当前一屏幕的内容

然后获取文件编码格式 byte[] 转换为String : 例如new String(byte[] buffer, "UTF-8");

然后吧String 画出来,不是TextView 显示出来,是View 或者SurfaceView 去画出来,1个字1个字,或者一行一行,draw()出来

好了,这就是一种做法,利用InputStream 类读文件可以设置开始读的位置,读多少,来翻页(重复上诉过程,再画一屏幕)

你要学的还很多。

评论列表暂无评论
发表评论
微信