国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android手機內存中文件的讀寫方法小結

2020-04-11 11:36:30
字體:
來源:轉載
供稿:網友

本文實例總結了Android手機內存中文件的讀寫方法。分享給大家供大家參考。具體分析如下:

如何對手機內存中的文件數據進行讀寫呢?

Context提供了領個方法來打開該應用程序的數據文件夾中的文件I/O流,具體如下:

FileInputStream openFileInput(String name)

打開應用程序的數據文件夾下的name文件對應的數據流

FileOutputSream openFileOutput(String name, int mode)

打開應用程序數據文件夾下的name文件對應的輸出流,mode指定文件打開的模式,該模式主要有一下4種:

①MODE_PRIVATE(該文件只能被當前應用程序讀寫)
②MODE_APPEND(以追加方式打開,可以在文件中追加內容)
③MODE_WORLD_READABLE(該文件內容可以被其他應用程序讀取)
④MODE_WORLD_WRITEABLE(該文件內容可以被其他應用程序度,寫)

讀取文件:

假設name為要打開的文件名字

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();

獲取文件內容字符串:

sb.toString();

寫文件:

假設要寫入的字符串為content

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

注:應用程序的數據文件默認保存在/data/datea<package name>/files目錄下,使用openFileInput和openFileOutput方法來打開文件輸入流,輸出流時,打開的都是應用程序的數據文件夾里的文件,也就是說是在手機內存中的文件,而不是SD卡中的文件。

希望本文所述對大家的Android程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 邵武市| 方正县| 米林县| 绥德县| 安康市| 衡南县| 泾源县| 岳池县| 武冈市| 乌拉特后旗| 商城县| 承德市| 满洲里市| 右玉县| 南平市| 嫩江县| 内黄县| 北辰区| 新宁县| 洛南县| 焦作市| 琼结县| 富顺县| 新巴尔虎右旗| 洛宁县| 甘南县| 金乡县| 定远县| 商水县| 崇左市| 广安市| 昭觉县| 芦山县| 什邡市| 泰安市| 隆尧县| 龙口市| 十堰市| 宣汉县| 方山县| 姚安县|