函數聲明:
FileOutputStream openFileOutput (String name, int mode)
作用:可以方便地在手機中創建文件,並返回文件輸出流,用於對文件做寫入操作。
name:
用於指定文件名稱,不能包含路徑分隔符“/”,如果文件不存在,Android會自動創建它。創建的文件保存在/data/data/<package name>/files/目錄中。如:/data/data/GH.Test/files/abc.txt
mode取值:
MODE_APPEND 私有(只有創建此文件的程序能夠使用,其他應用程序不能訪問),在原有內容基礎上增加數據
MODE_PRIVATE 私有,每次打開文件都會覆蓋原來的內容
MODE_WORLD_READABLE 可以被其他應用程序讀取
MODE_WORLD_WRITEABLE 可以被其他應用程序寫入
另:1.FileInputStream openFileInput (String name)
返回文件輸入流,用於對文件的讀操作。
2. Activity還提供了getCacheDir()和getFilesDir()方法:
getCacheDir()方法用於獲取/data/data/<package name>/cache目錄
getFilesDir()方法用於獲取/data/data/<package name>/files目錄