Android使用一个非常类似与其他平台上的基于磁盘的文件系统. 这节课讲述如何利用File APIs在Android文件系统中读写文件.
File 对象非常适合于流式顺序数据的读写. 如图片文件或是网络中交换的数据等.
本课程将会演示如何在app中执行基本的文件相关操作. 假定读者已对linux的文件系统及java.io中标准的I/O APIs有一定认识.
存储在内部还是外部
所有的Android设备均有两个文件存储区域:"internal" 与 "external". 这两个名称来自于早先的Android系统,当时大多设备都内置了不可变的内存(internal storage)及一个类似于SD card(external storage)这样的可卸载的存储部件。之后有一些设备将"internal" 与 "external" 都做成了不可卸载的内置存储,虽然如此,但是这一整块还是从逻辑上有被划分为"internal"与"external"的。只是现在不再以是否可卸载进行区分了。 下面列出了两者的区别: