Android开发4——文件操作模式

一、基本概念

// 上下文对象
private Context context;

public FileService(Context context)
{
	super();
	this.context = context;
}

// 保存文件方法
public void save(String filename, String fileContent) throws Exception
{
	FileOutputStream fos = context.openFileOutput(filename, context.MODE_PRIVATE);
	fos.write(fileContent.getBytes("UTF-8"));
	fos.close();
}

私有模式
①只能被创建这个文件的当前应用访问
②若文件不存在会创建文件;若创建的文件已存在则会覆盖掉原来的文件
Context.MODE_PRIVATE = 0;

 

追加模式
①私有的
②若文件不存在会创建文件;若文件存在则在文件的末尾进行追加内容
Context.MODE_APPEND = 32768;

 

可读模式
①创建出来的文件可以被其他应用所读取
Context.MODE_WORLD_READABLE=1;

 

可写模式
①允许其他应用对其进行写入。
Context.MODE_WORLD_WRITEABLE=2

 

以上文件操作模式均针对保存在手机自带存储空间的文件。若文件存储在SDCard上,则不受读写控制。

 

 

二、组合使用

 

FileOutputStream outStream = this.openFileOutput("xy.txt",Context.MODE_WORLD_READABLE+Context.MODE_WORLD_WRITEABLE);

允许其他应用读写,并默认覆盖

FileOutputStream outStream = this.openFileOutput("xy.txt",Context.MODE_APPEND+Context.MODE_WORLD_READABLE+Context.MODE_WORLD_WRITEABLE);

追加模式,但允许其他应用读写

 

参考地址:http://www.eoeandroid.com/thread-68561-1-1.html

 

时间: 2024-09-19 12:53:50

Android开发4——文件操作模式的相关文章

Android开发之文件操作模式深入理解_Android

一.基本概念 复制代码 代码如下: // 上下文对象 private Context context; public FileService(Context context) { super(); this.context = context; } // 保存文件方法 public void save(String filename, String fileContent) throws Exception { FileOutputStream fos = context.openFileOut

Android开发之文件操作详解

本文实例讲述了Android开发之文件操作.分享给大家供大家参考,具体如下: 目前,几乎所有的设备都会涉及到文件的操作,例如什么电脑,手机等设备.Android的文件操作和电脑是比较类似的,既可以存储在手机内置的存储器里也可以是sd卡.在这篇文章里主要介绍在手机内置存储器里的文件操作. 一. 开发流程 (1)界面的设计 (2)设计android的业务层 (3)单元测试 (4)设置android的控制器层 二. 开发步骤 (1)设计软件界面 <?xml version="1.0"

取消耳机模式-android 开发如何关闭耳机模式

问题描述 android 开发如何关闭耳机模式 5C 在开发一个类似360智键,可是发现当接听电话的时候,处于耳机模式.说话对方听不到,对方说话,我们也听不到.想问一下如何取消耳机模式.感激不尽 解决方案 参考:http://download.csdn.net/detail/yyz81/4889448 解决方案二: 可以使用代码强制切换到听筒模式

Android开发实现文件关联方法介绍

Android开发实现文件关联方法,做一个项目的时候,需要点击文件打开我们自己的app.首先讲一下点击普通文件打开app的方法,只需要三行代码,在app启动活动里加一个过滤器. <intent-filter> <category android:name="android.intent.category.LAUNCHER"> </category></action></intent-filter> <intent-fil

Android的file文件操作详解

  android的文件操作要有权限: 判断SD卡是否插入 Environment.getExternalStorageState().equals( android.os.Environment.MEDIA_MOUNTED); 获得sd卡根目录 File skRoot = Environment.getExternalStorageDirectory(); 获得私有根目录 File fileRoot = Context.getFilesDir()+""; 确定或获得文件夹和文件路径

Android SharedPreferences四种操作模式使用详解

Android  SharedPreferences详解 获取SharedPreferences的两种方式: 1 调用Context对象的getSharedPreferences()方法 2 调用Activity对象的getPreferences()方法 两种方式的区别: 调用Context对象的getSharedPreferences()方法获得的SharedPreferences对象可以被同一应用程序下的其他组件共享. 调用Activity对象的getPreferences()方法获得的Sh

Android开发5——文件读写

一.基本概念 在Android应用中保存文件,保存的位置有两处 ①手机自带的存储空间,较小(如200M),适合保存一些小文件,Android中保存位置在data/data/应用包名/files目录 ②外存储设备如SD卡,较大,适合保存大文件如视频,Android中保存位置在mnt/sdcard目录,androd1.5,android1.6保存在sdcard目录 保存的位置通过android的file explorer视图可以找到     二.例子 /** * 文件操作类 * * @author

PHP开发中文件操作疑难问答

中文 前言: PHP中对各类数据库的操作有着支持,对文件的操作也同样有着很丰富的操作方法,很多朋友现在的操作还是基于文件操作可是有的时候在操作文件的时候还存在不少的困惑和疑点,以下是我在日常编写过程中碰到的以及坛上朋友所碰到的关于文件操作的一些问题收藏吧. 问:如何新建一个文件? 答: 1.使用fopen("要建立的文件名","参数"),参数可选w,w+,a,a+ 2.使用exec("echo '' > 要建立的文件名");这样是使用系统方

Android开发 打开文件 选择文件对话框

http://blog.csdn.net/trbbadboy/article/details/7899424 http://blog.csdn.net/yudajun/article/details/7957001