Android采用File形式保存與讀取數(shù)據(jù)的方法
本文實例講述了Android采用File形式保存與讀取數(shù)據(jù)的方法。分享給大家供大家參考,具體如下:
將數(shù)據(jù)直接以文件的形式保存在設(shè)備中,通過Context.openFileInput()方法獲得標(biāo)準(zhǔn)的JAVA文件輸入流(FileInputStream),通過Context.openFileOutput()方法獲得標(biāo)準(zhǔn)的JAVA文件輸出流(FileOutputStream)
寫數(shù)據(jù)到file文件中
findViewById(R.id.file).setOnClickListener(new Button.OnClickListener() {
@Override
public void onClick(View v) {
try {
//可寫入的方式創(chuàng)建或打開huangbiao.txt文件
//該文件的路徑是/data/data/包名/files/huangbiao.txt
FileOutputStream fos = openFileOutput("huangbiao.txt",Context.MODE_APPEND);
//將字符串寫入到文件中
fos.write("huangbiao".getBytes());
//關(guān)閉數(shù)據(jù)流
fos.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
});
讀取數(shù)據(jù)的方法
findViewById(R.id.read_file).setOnClickListener(new Button.OnClickListener() {
@Override
public void onClick(View v) {
FileInputStream fis;
try {
//打開文件并得到InputStream對象
fis = openFileInput("huangbiao.txt");
//available()返回估算需要的空間長度
byte[] buffer = new byte[fis.available()];
//把數(shù)據(jù)流的內(nèi)容寫入buffer中
fis.read(buffer);
String aaa = new String(buffer);
System.out.println(aaa);
fis.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
});
更多關(guān)于Android相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Android文件操作技巧匯總》、《Android編程開發(fā)之SD卡操作方法匯總》、《Android開發(fā)入門與進階教程》、《Android資源操作技巧匯總》、《Android視圖View技巧總結(jié)》及《Android控件用法總結(jié)》
希望本文所述對大家Android程序設(shè)計有所幫助。
- Android學(xué)習(xí)筆記-保存文件(Saving Files)
- android實現(xiàn)Uri獲取真實路徑轉(zhuǎn)換成File的方法
- android開發(fā)教程之獲取power_profile.xml文件的方法(android運行時能耗值)
- Android編程中FileOutputStream與openFileOutput()的區(qū)別分析
- Android 數(shù)據(jù)存儲之 FileInputStream 工具類及FileInputStream類的使用
- Android類FileDownloadList分析
- Android編程實現(xiàn)文件瀏覽功能的方法【類似于FileDialog的功能】
- Android數(shù)據(jù)持久化之Preferences機制詳解
- 詳解Android開發(fā)數(shù)據(jù)持久化之文件存儲(附源碼)
- Android仿QQ好友列表分組實現(xiàn)增刪改及持久化
- Android持久化技術(shù)之SharedPreferences存儲實例詳解
- Android持久化技術(shù)之文件的讀取與寫入實例詳解
- Android數(shù)據(jù)持久化之File機制分析
相關(guān)文章
Android實現(xiàn)Reveal圓形Activity轉(zhuǎn)場動畫的完整步驟
這篇文章主要給大家介紹了關(guān)于Android Reveal圓形Activity轉(zhuǎn)場動畫的實現(xiàn)過程,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-11-11
Android開發(fā)進階自定義控件之滑動開關(guān)實現(xiàn)方法【附demo源碼下載】
這篇文章主要介紹了Android開發(fā)進階自定義控件之滑動開關(guān)實現(xiàn)方法,結(jié)合實例形式詳細分析了Android自定義開關(guān)控件的原理、實現(xiàn)步驟與相關(guān)操作技巧,需要的朋友可以參考下2016-08-08
詳解androidstudio項目上傳到github方法以及步驟
在使用studio開發(fā)的項目過程中有時候我們想將項目發(fā)布到github上,studio其實是自帶這種功能的,那么如何使用呢,下面我們就一起來了解一下2019-01-01
AndroidStudio Gradle第三依賴統(tǒng)一管理的實現(xiàn)方法
這篇文章主要介紹了AndroidStudio Gradle第三依賴統(tǒng)一管理的實現(xiàn)方法,需要的朋友可以參考下2017-09-09
android JSON解析數(shù)據(jù) android解析天氣預(yù)報
這篇文章主要為大家詳細介紹了android JSON解析數(shù)據(jù),android天氣預(yù)報JSON數(shù)據(jù)解析,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-03-03
Android提高之自定義Menu(TabMenu)實現(xiàn)方法
這篇文章主要介紹了Android自定義Menu(TabMenu)實現(xiàn)方法,是非常實用的功能,需要的朋友可以參考下2014-08-08

