Android文件操作基础

Android 开发里的文件操作,真的用得太频繁了,尤其你要存点啥、读点啥,或者搞缓存的时候。像文件的创建删除读写拷贝列举判断存在这些基本动作,写起来其实也不复杂,但细节要注意。文里用到的都是java.iojava.nio下的类,简单实用。

创建文件时,直接用File对象配合createNewFile()就行,写的时候判断一下exists(),避免重复。删文件?一句delete()就能,前提是你真确认要删。

至于读写文件,推荐用BufferedReaderBufferedWriter,速度快点、用起来也顺手。比如读取日志、写配置,都挺合适的。拷贝文件用Channels也方便,尤其大文件时效率还不错。

另外,列目录用listFiles(),判断文件是否存在直接exists()就好。最有意思的还是计算文件 MD5,这个常用在做文件校验上,代码也有现成的封装,用起来简单。配合一些文件上传场景,用来比对完整性实用。

,这套文件操作用法,适合大多数 Android 应用场景。你只要掌握几个核心 API,组合一下就能搞定各种需求。如果你还在手动用户数据、缓存文件、音视频操作,强烈建议收藏一波。

rar 文件大小:1.28MB