Android应用开发教程课件作者罗文第七章节教学课件.pptVIP

  • 0
  • 0
  • 约8.62千字
  • 约 41页
  • 2017-11-12 发布于广东
  • 举报

Android应用开发教程课件作者罗文第七章节教学课件.ppt

7.2 文件存储 70代 现在 7.2.1 内部存储 Android系统支持四种文件操作模式 模式 说明 MODE_PRIVATE 私有模式,缺陷模式,文件仅能够被文件创建程序访问,或具有相同UID的程序访问。 MODE_APPEND 追加模式,如果文件已经存在,则在文件的结尾处添加新数据。 MODE_WORLD_READABLE 全局读模式,允许任何程序读取私有文件。 MODE_WORLD_WRITEABLE 全局写模式,允许任何程序写入私有文件。 7.2 文件存储 70代 现在 7.2.1 内部存储 建立新文件的示例代码 /** * 写入文件内容 *filename为文件名称,content为要写入的内容 */ public void save(String filename, String content) throws Exception { //以私有模式建立文件 FileOutputStream fos=openFileOutput(filename, Context.MODE_PRIVATE); fos.write(content.getBytes()); //向文件中写入数据,将字符串转换为字节 fos.flush(); //将所有剩余的数据写入文件 fos.close(); //关闭FileOutputStream } 7.2 文件存储 70代 现在 7.2.1 内部存储   如果要打开存放在/data/data/packagename/files目录中的私有文件,可以使用Activity提供openFileInput()方法,openFileInput()方法的语法格式是:   public FileInputStream openFileInput (String name),其中name参数也是文件名称,同样不允许包含描述路径的斜杠字符。方法返回一个FileInputStream对象。 在获取了FileInputStream对象后,可以使用这个对象提供的read()方法读取数据,使用close()方法关闭输入流。 7.2 文件存储 70代 现在 7.2.1 内部存储 打开已有文件的示例代码如下: /** * 读取文件内容 * @param filename 文件名称 */ public String read(String filename) throws Exception{ FileInputStream fis = openFileInput(filename); //创建输入流 byte[] input = new byte[fis.available()]; //依据文件的大小建立数组 while(fis.read(input) != -1){} //调用read()方法读取字节 fis.close();//关闭FileInputStream return new String(input); } 7.2 文件存储 70代 现在 7.2.1 外部存储   使用Activity的openFileOutput()方法保存的文件,文件是存放在手机内存上的,一般手机的存储空间不是很大,如果要存放类似视频一类的大文件,是不可行的。对于大文件的处理,可以将其存放在SDCard中。   Android支持的外部存储,可以是SDCard等可以移除的存储介质。保存的外部存储的文件都是全局可读的,而且在用户使用USB连接电脑后,可以修改这些文件。 7.2 文件存储 70代 现在 7.2.1 外部存储   要实现文件在SDCard上的存取处理,首先要在项目配置文件AndroidManifest.xml中加入访问SDCard的权限如下:   !-- 在SDCard中创建与删除文件权限 --   uses-permission android:name=android.permission.MOUNT_UNMOUNT_FILESYSTEMS/   !-- 往SDCard写入数据权限 --    uses-permission android:name=android.permission.WRITE_EXTERNAL_STORAGE/ 7.2 文件存储 70代 现在 7.2.1 外部存储    在SDCard上建立新文件的示例代码如下: /** * 写入文件内容 *filename为文件名称,content为要写入的内容 */ public void sdsave(String filename, String content) throws Exceptio

文档评论(0)

1亿VIP精品文档

相关文档