android中读写sd卡文件

从程序中向sd卡写文件首先需要在manifest文件中增加操作sd卡的权限。

Environment.getExternalStorageState()方法用于获取SDCard的状态,如果手机装有SDCard,并且可以进行读写,那么方法返回的状态等于Environment.MEDIA_MOUNTED。

Environment.getExternalStorageDirectory()方法用于获取SDCard的目录

写文件:

(1)使用OutputStreamWriter写入数据。

(2)Activity提供了openFileOutput()方法可以用于把数据输出到文件中。


openFileOutput()方法的第二参数用于指定操作模式,有四种模式,分别为:

Context.MODE_PRIVATE:为默认操作模式,代表该文件是私有数据,只能被应用本身访问,在该模式下,写入的内容会覆盖原文件的内容。

Context.MODE_APPEND:模式会检查文件是否存在,存在就往文件追加内容,否则就创建新文件。

Context.MODE_WORLD_READABLE:表示当前文件可以被其他应用读取;

Context.MODE_WORLD_WRITEABLE:表示当前文件可以被其他应用写入。

读文件:



你可能感兴趣的:(android)