Android文件操作概要1.ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android文件操作概要1

Linux文件系统 在Linux中,文件的扩展名并不重要,一个文件是否可以访问或执行,是完全由文件属性来决定的。细心的读者会发现最后一列比较特殊,这一列描述的是Linux下文件的操作权限。Linux下文件的属性分为四部分,其中第一部分表示文件的类型,第二部分表示文件的所有者(创建文件的用户)拥有的权限,第三部分表示所有者所在用户组中其他用户的权限,第四部分表示其他用户(非所有者所在的用户组中的用户)的权限。示意图如下: 文件类型 所 有 者 所有 者所 在组 其 它 用 户 文件类型分析 第一部分占一个字母,余下的三部分每部分占三个字母。 先来看下第一部分,它允许的取值如下表4-1-2所示。 属性值 说明 D 表示目录 - 表示普通文件 L 表示链接文件 B 表示可供存储的接口设备文件 C 表示串口设备文件,例如:键盘、鼠标等 文件操作权限分析 剩下的三部分分别由r、w、x三个字母组成,这三个字母分别表示不同用户的读写和执行权限 属性值 说明 R 表示可读 W 表示可写 X 表示可执行 - 表示不具备某个属性 以-rw-rw----为例:第一个rw-表示当前用户可读可写,但不能执行;第二个rw-表示拥有者所属组其它成员可读可写,但不能执行;最后面的---表示其它用户读写执行权限都没有。 编写SD文件浏览器 程序运行效果 总结 Java IO操作 简单文件操作 掌握Android中文件的存取 Android中文件的操作模式 * * 回顾java的文件存取 按照数据流动的方向,数据流可分为输入流(Input Stream)和输出流(Output Stream)。输入流只能从中读取数据,而不能向其写出数据;而输出流则只能向其写出数据,而不能从中读取数据。这里是站在程序的角度来确定出入方向的:将数据从程序外部传送到程序中是“输入”数据,反之将程序中的数据传递到外部为“输出”数据。 Java的目录管理 在Java中,把目录也当作文件处理,File类中也提供了实现目录管理功能的方法。“路径/文件名”字符串中除了最后一个字段之外每个字段都表示一个目录,最后一个字段可以表示一个文件名,也可以表示路径。路径可以是绝对的也可以是相对的。默认情况下,系统总是依据当前用户的工作路径来解释相对路径的。 Android中文件的存取 在实际的开发中,我们经常会遇到如下类似的需求:把某一段内容以文件的形式保存下来,当需要这些数据时,再通过读取文件来获取,例如大家平时常用的记事本等。与Java中的IO操作一样,Android同样支持访问手机存储器上的文件。 和传统Java中的I/O操作类似,在Android中Context类对象提供了两个方法分别用来获得输入和输出流,从而实现文件的读写操作。 文件操作语法 语法: FileOutputStream openFileOutput(String name, int mode); 此方法用于把数据输出到文件中,将文件直接存放在手机上而不是SD卡中。 参数name用于指定文件名称,不能包含路径分隔符“/” ,如果文件不存在,Android 会自动创建它。因为不能包含路径,所以创建的文件只能保存在手机的固定位置,默认会自动保存在/data/data/package name/files目录下。 文件读写模式 Context.MODE_PRIVATE 默认操作模式,表示该文件是私有数据,只能被应用本身读写,在该模式下,新写入的内容会覆盖文件原来的内容。Context.MODE_APPEND 追加模式,此模式下,会先检查文件是否存在,若文件存在就往文件中追加内容,否则就创建新文件,此时创建的文件也是私有的。Context.MODE_WORLD_READABLE 表示当前文件可以被其它应用读取;Context.MODE_WORLD_WRITEABLE 表示当前文件可以被其它应用读写。 如何使用读写模式 一般创建的文件都是私有文件,即只能被创建该文件的应用访问,如果希望文件能被其它应用读和写,可以在创建文件时,指定传入的操作模式为Context.MODE_WORLD_READABLE + Context.MODE_WORLD_WRITE

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档