最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android手機(jī)內(nèi)存中文件的讀寫(xiě)方法小結(jié)

 更新時(shí)間:2015年04月23日 15:28:33   作者:滄海一粟……  
這篇文章主要介紹了Android手機(jī)內(nèi)存中文件的讀寫(xiě)方法,實(shí)例總結(jié)了Android針對(duì)文件讀寫(xiě)操作的相關(guān)技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下

本文實(shí)例總結(jié)了Android手機(jī)內(nèi)存中文件的讀寫(xiě)方法。分享給大家供大家參考。具體分析如下:

如何對(duì)手機(jī)內(nèi)存中的文件數(shù)據(jù)進(jìn)行讀寫(xiě)呢?

Context提供了領(lǐng)個(gè)方法來(lái)打開(kāi)該應(yīng)用程序的數(shù)據(jù)文件夾中的文件I/O流,具體如下:

FileInputStream openFileInput(String name)

打開(kāi)應(yīng)用程序的數(shù)據(jù)文件夾下的name文件對(duì)應(yīng)的數(shù)據(jù)流

FileOutputSream openFileOutput(String name, int mode)

打開(kāi)應(yīng)用程序數(shù)據(jù)文件夾下的name文件對(duì)應(yīng)的輸出流,mode指定文件打開(kāi)的模式,該模式主要有一下4種:

①M(fèi)ODE_PRIVATE(該文件只能被當(dāng)前應(yīng)用程序讀寫(xiě))
②MODE_APPEND(以追加方式打開(kāi),可以在文件中追加內(nèi)容)
③MODE_WORLD_READABLE(該文件內(nèi)容可以被其他應(yīng)用程序讀取)
④MODE_WORLD_WRITEABLE(該文件內(nèi)容可以被其他應(yīng)用程序度,寫(xiě))

讀取文件:

假設(shè)name為要打開(kāi)的文件名字

FileInputStream f = openFileInput(name);
byte[] buf = new byte[1024];
int hasRead = 0;
StringBuilder sb = new StringBuilder("");
while((hasRead = f.read(buf)>0))
{
  sb.append(new String(buf, 0 , hasRead));
}
f.close();

獲取文件內(nèi)容字符串:

sb.toString();

寫(xiě)文件:

假設(shè)要寫(xiě)入的字符串為content

FileOutputStream f = openFileOutput(name,MODE_APPEND);
PrintStream temp = new PrintStream(f);
temp.println(content);
temp.close();

注:應(yīng)用程序的數(shù)據(jù)文件默認(rèn)保存在/data/datea<package name>/files目錄下,使用openFileInput和openFileOutput方法來(lái)打開(kāi)文件輸入流,輸出流時(shí),打開(kāi)的都是應(yīng)用程序的數(shù)據(jù)文件夾里的文件,也就是說(shuō)是在手機(jī)內(nèi)存中的文件,而不是SD卡中的文件。

希望本文所述對(duì)大家的Android程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論

浏阳市| 南涧| 即墨市| 昆明市| 精河县| 阳春市| 灯塔市| 龙南县| 涟源市| 闻喜县| 文化| 长丰县| 会泽县| 合水县| 北海市| 珠海市| 东阳市| 米脂县| 蒙阴县| 隆尧县| 通化县| 东方市| 成都市| 宁南县| 安宁市| 宜兰县| 建昌县| 阿荣旗| 宜兰市| 隆尧县| 黑山县| 平泉县| 和政县| 饶平县| 芦溪县| 平湖市| 龙井市| 凤山市| 肃南| 阿拉善盟| 西乌珠穆沁旗|