亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時間:2015年04月23日 15:28:33   作者:滄海一粟……  
這篇文章主要介紹了Android手機內存中文件的讀寫方法,實例總結了Android針對文件讀寫操作的相關技巧,非常具有實用價值,需要的朋友可以參考下

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

如何對手機內存中的文件數(shù)據(jù)進行讀寫呢?

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

FileInputStream openFileInput(String name)

打開應用程序的數(shù)據(jù)文件夾下的name文件對應的數(shù)據(jù)流

FileOutputSream openFileOutput(String name, int mode)

打開應用程序數(shù)據(jù)文件夾下的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();

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

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

相關文章

  • Android之ListView分頁加載數(shù)據(jù)功能實現(xiàn)代碼

    Android之ListView分頁加載數(shù)據(jù)功能實現(xiàn)代碼

    這篇文章主要為大家詳細介紹了Android之ListView分頁加載數(shù)據(jù)功能實現(xiàn)代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-08-08
  • Android中ListView結合CheckBox實現(xiàn)數(shù)據(jù)批量選擇(全選、反選、全不選)

    Android中ListView結合CheckBox實現(xiàn)數(shù)據(jù)批量選擇(全選、反選、全不選)

    這篇文章主要介紹了Android編程中ListView結合CheckBox實現(xiàn)批量選擇,包括實現(xiàn)全選、反選、全不選等操作,感興趣的小伙伴們可以參考一下
    2016-01-01
  • Android中的RecyclerView新組件初步上手指南

    Android中的RecyclerView新組件初步上手指南

    RecyclerView是Android L版本開始采用的一個組件,被人們認為用來代替?zhèn)鹘y(tǒng)的ListView,下面我們就一起來看一下Android中的RecyclerView新組件初步上手指南
    2016-06-06
  • Android開發(fā)實現(xiàn)的ViewPager引導頁功能(動態(tài)加載指示器)詳解

    Android開發(fā)實現(xiàn)的ViewPager引導頁功能(動態(tài)加載指示器)詳解

    這篇文章主要介紹了Android開發(fā)實現(xiàn)的ViewPager引導頁功能(動態(tài)加載指示器),結合實例形式詳細分析了Android使用ViewPager引導頁的具體步驟,相關布局、功能使用技巧,需要的朋友可以參考下
    2017-11-11
  • Android創(chuàng)建外部lib庫及自定義View的圖文教程

    Android創(chuàng)建外部lib庫及自定義View的圖文教程

    這篇文章主要給大家介紹了關于Android創(chuàng)建外部lib庫及自定義View的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-11-11
  • Android webview與js的數(shù)據(jù)交互

    Android webview與js的數(shù)據(jù)交互

    有了WebView這個組件,Android應用開發(fā)技術也就轉嫁到html與java數(shù)據(jù)交互上來。說白了就是js與WebView的數(shù)據(jù)交互,這就是本文所要討論的
    2017-04-04
  • Android APK反編譯圖文教程

    Android APK反編譯圖文教程

    學會反編譯比較關鍵,也是我們美化必須掌握技術,學會反編譯也是實現(xiàn)制作ROM的起步,ROM高手必然是反編譯高手這里有必要說一下,教程只是給你一個動手的那一個蹺板,教程不是萬能的,給了你基礎與啟發(fā),最重要的是我們能夠自主的進行創(chuàng)新與思考
    2016-04-04
  • Jetpack?Compose對比React?Hooks?API相似度

    Jetpack?Compose對比React?Hooks?API相似度

    這篇文章主要為大家介紹了Jetpack?Compose對比React?Hooks?API相似度,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-08-08
  • 如何使用Flutter實現(xiàn)58同城中的加載動畫詳解

    如何使用Flutter實現(xiàn)58同城中的加載動畫詳解

    這篇文章主要給大家介紹了關于如何使用Flutter實現(xiàn)58同城中加載動畫詳?shù)南嚓P資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Flutter具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-10-10
  • Flutter 實現(xiàn)下拉刷新上拉加載的示例代碼

    Flutter 實現(xiàn)下拉刷新上拉加載的示例代碼

    這篇文章主要介紹了Flutter 實現(xiàn)下拉刷新上拉加載的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-12-12

最新評論