文件进行数据存储
2011-10-13 02:33
309 查看
Context.MODE_PRIVATE:为默认操作模式,代表该文件是私有数据,只能被应用本身访问,在该模式下,写入的内容会覆盖原文件的内容,如果想把新写入的内容追加到原文件中。可以使用Context.MODE_APPEND
Context.MODE_APPEND:模式会检查文件是否存在,存在就往文件追加内容,否则就创建新文件。
Context.MODE_WORLD_READABLE和Context.MODE_WORLD_WRITEABLE用来控制其他应用是否有权限读写该文件。
MODE_WORLD_READABLE:表示当前文件可以被其他应用读取;
MODE_WORLD_WRITEABLE:表示当前文件可以被其他应用写入。
文件默认保存的位置:(位于/data/data/<package name>/files)
Activity提供了getCacheDir()和getFilesDir()方法:
getCacheDir()方法用于获取/data/data/<package name>/cache目录
getFilesDir()方法用于获取/data/data/<package name>/files目录
SDCard:
Environment.getExternalStorageState()方法用于获取SDCard的状态,如果手机装有SDCard,并且可以进行读写,
那么方法返回的状态等于Environment.MEDIA_MOUNTED。
Environment.getExternalStorageDirectory()方法用于获取SDCard的目录
在程序中访问SDCard,你需要申请访问SDCard的权限。
在AndroidManifest.xml中加入访问SDCard的权限如下:
<!-- 在SDCard中创建与删除文件权限 -->
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
<!-- 往SDCard写入数据权限 -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
Context.MODE_APPEND:模式会检查文件是否存在,存在就往文件追加内容,否则就创建新文件。
Context.MODE_WORLD_READABLE和Context.MODE_WORLD_WRITEABLE用来控制其他应用是否有权限读写该文件。
MODE_WORLD_READABLE:表示当前文件可以被其他应用读取;
MODE_WORLD_WRITEABLE:表示当前文件可以被其他应用写入。
文件默认保存的位置:(位于/data/data/<package name>/files)
Activity提供了getCacheDir()和getFilesDir()方法:
getCacheDir()方法用于获取/data/data/<package name>/cache目录
getFilesDir()方法用于获取/data/data/<package name>/files目录
SDCard:
Environment.getExternalStorageState()方法用于获取SDCard的状态,如果手机装有SDCard,并且可以进行读写,
那么方法返回的状态等于Environment.MEDIA_MOUNTED。
if (android .os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED))
Environment.getExternalStorageDirectory()方法用于获取SDCard的目录
在程序中访问SDCard,你需要申请访问SDCard的权限。
在AndroidManifest.xml中加入访问SDCard的权限如下:
<!-- 在SDCard中创建与删除文件权限 -->
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
<!-- 往SDCard写入数据权限 -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
相关文章推荐
- Android中使用SharedPreferences进行数据存储及文件操作模式
- Android 数据存储 之 使用文件进行数据存储
- 数据存储(3):将数据以txt文件存储在本地,多个apk都可进行读写
- 数据库与文件进行数据存储有哪些区别?
- 数据加载、存储与文件格式 利用Python进行数据分析 第6章
- 利用python进行数据分析-数据加载、存储与文件格式2
- 数据库与文件进行数据存储有哪些区别?
- Android——配置文件的保存SharedPreferences进行数据存储
- Android中使用SharedPreferences进行数据存储及文件操作模式
- 使用文件进行数据存储四种模式
- Android如何使用文件进行数据存储
- 使用文件对数据进行存储、访问
- 使用文件进行数据存储
- Android——配置文件的保存SharedPreferences进行数据存储
- 对应诺言,写了篇文章,“如何使用Serialization 进行文件存储/读取数据 (上)”, 请大家评评。
- 五、使用文件进行数据存储
- 使用文件进行数据存储及读取文件内容
- 利用Python进行数据分析--数据加载、存储与文件格式
- 读取省市区文件,并对文件内的数据进行处理和存储
- Android中使用SharedPreferences进行数据存储及文件操作模式