ing 来是不行的。。要考虑大文件,50MB 的txt ,你不能先读完吧,先思考,搜索一下前辈怎么做的。
想好流程和方法后,再开始写,可以纸上画画,写之前去想的时间比开始写到写好时间长的时候,就对了,虽然基本不现实,大概就那个意思
简述一种做法:
得到txt file path
使用InputStream 类来读文件,返回一个byte[] ,读多少?--只要当前一屏幕的内容
然后获取文件编码格式 byte[] 转换为String : 例如new String(byte[] buffer, "UTF-8");
然后吧String 画出来,不是TextView 显示出来,是View 或者SurfaceView 去画出来,1个字1个字,或者一行一行,draw()出来
好了,这就是一种做法,利用InputStream 类读文件可以设置开始读的位置,读多少,来翻页(重复上诉过程,再画一屏幕)
你要学的还很多。