Android開發(fā)之文件操作模式深入理解
更新時(shí)間:2012年12月03日 08:57:42 作者:
本文將介紹Android開發(fā)之文件操作模式,需要了解的朋友可以參考下
一、基本概念
// 上下文對(duì)象
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();
}
私有模式
①只能被創(chuàng)建這個(gè)文件的當(dāng)前應(yīng)用訪問
②若文件不存在會(huì)創(chuàng)建文件;若創(chuàng)建的文件已存在則會(huì)覆蓋掉原來的文件
Context.MODE_PRIVATE = 0;
追加模式
①私有的
②若文件不存在會(huì)創(chuàng)建文件;若文件存在則在文件的末尾進(jìn)行追加內(nèi)容
Context.MODE_APPEND = 32768;
可讀模式
①創(chuàng)建出來的文件可以被其他應(yīng)用所讀取
Context.MODE_WORLD_READABLE=1;
可寫模式
①允許其他應(yīng)用對(duì)其進(jìn)行寫入。
Context.MODE_WORLD_WRITEABLE=2
二、組合使用
FileOutputStream outStream = this.openFileOutput("xy.txt",Context.MODE_WORLD_READABLE+Context.MODE_WORLD_WRITEABLE);
允許其他應(yīng)用讀寫,并默認(rèn)覆蓋
FileOutputStream outStream = this.openFileOutput("xy.txt",Context.MODE_APPEND+Context.MODE_WORLD_READABLE+Context.MODE_WORLD_WRITEABLE);
追加模式,但允許其他應(yīng)用讀寫
復(fù)制代碼 代碼如下:
// 上下文對(duì)象
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();
}
私有模式
①只能被創(chuàng)建這個(gè)文件的當(dāng)前應(yīng)用訪問
②若文件不存在會(huì)創(chuàng)建文件;若創(chuàng)建的文件已存在則會(huì)覆蓋掉原來的文件
Context.MODE_PRIVATE = 0;
追加模式
①私有的
②若文件不存在會(huì)創(chuàng)建文件;若文件存在則在文件的末尾進(jìn)行追加內(nèi)容
Context.MODE_APPEND = 32768;
可讀模式
①創(chuàng)建出來的文件可以被其他應(yīng)用所讀取
Context.MODE_WORLD_READABLE=1;
可寫模式
①允許其他應(yīng)用對(duì)其進(jìn)行寫入。
Context.MODE_WORLD_WRITEABLE=2
二、組合使用
復(fù)制代碼 代碼如下:
FileOutputStream outStream = this.openFileOutput("xy.txt",Context.MODE_WORLD_READABLE+Context.MODE_WORLD_WRITEABLE);
允許其他應(yīng)用讀寫,并默認(rèn)覆蓋
復(fù)制代碼 代碼如下:
FileOutputStream outStream = this.openFileOutput("xy.txt",Context.MODE_APPEND+Context.MODE_WORLD_READABLE+Context.MODE_WORLD_WRITEABLE);
追加模式,但允許其他應(yīng)用讀寫
您可能感興趣的文章:
- android文件操作——讀取assets和raw文件下的內(nèi)容
- Android操作存放在assets文件夾下SQLite數(shù)據(jù)庫的方法
- Android讀取assets目錄下的所有圖片并顯示的方法
- Android獲取assets文件夾中的數(shù)據(jù)并寫入SD卡示例
- 讀寫Android中assets目錄下的文件的方法詳解
- android讀取assets中Excel表格并顯示
- Android Studio下添加assets目錄的實(shí)現(xiàn)方法
- Android 加載assets中的資源文件實(shí)例代碼
- Android 中raw和assets文件夾的區(qū)別
- Android 文件操作方法
- Android 文件讀寫操作方法總結(jié)
- Android API編程之Assets文件操作示例
相關(guān)文章
Android?中?FrameLayout?布局及屬性的使用詳解
這篇文章主要介紹了Android?中?FrameLayout?布局及屬性的使用,FrameLayout?在實(shí)現(xiàn)簡單布局時(shí)非常方便,特別適用于疊加式布局,如顯示疊加的圖層或浮動(dòng)按鈕等,需要的朋友可以參考下2024-03-03Hook實(shí)現(xiàn)Android 微信、陌陌 、探探位置模擬(附源碼下載)
這篇文章主要介紹了Hook實(shí)現(xiàn)Android 微信、陌陌 、探探位置模擬(附源碼下載)的相關(guān)資料,需要的朋友可以參考下2017-03-03Android平臺(tái)中實(shí)現(xiàn)數(shù)據(jù)存儲(chǔ)的5種方式
這篇文章主要為大家分享了介紹了Android平臺(tái)中實(shí)現(xiàn)數(shù)據(jù)存儲(chǔ)技術(shù)的5種方式,供大家學(xué)習(xí),感興趣的小伙伴們可以參考一下2016-06-06基于Android實(shí)現(xiàn)數(shù)獨(dú)游戲
這篇文章主要為大家詳細(xì)介紹了基于Android實(shí)現(xiàn)數(shù)獨(dú)游戲,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-12-12AndroidStudio 實(shí)現(xiàn)加載字體資源的方法
這篇文章主要介紹了AndroidStudio 實(shí)現(xiàn)加載字體資源的方法的相關(guān)資料,這里提供了詳細(xì)的實(shí)現(xiàn)方法,需要的朋友可以參考下2016-11-11