最新国产好看的视频,伊人天堂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)論

沁源县| 同心县| 延川县| 德化县| 安岳县| 策勒县| 公安县| 梅河口市| 凤山县| 茶陵县| 中方县| 舒城县| 土默特右旗| 九江市| 宜城市| 察隅县| 广州市| 杭锦后旗| 株洲市| 萨迦县| 曲阳县| 平舆县| 延寿县| 灵石县| 瓮安县| 洛扎县| 镇雄县| 海盐县| 桃园市| 肇东市| 东宁县| 湄潭县| 龙游县| 南投市| 林西县| 汾西县| 紫金县| 西城区| 永川市| 商河县| 巫溪县|