Android中資料儲存方式

2023-01-13 22:33:02 字數 2495 閱讀 1457

1. sharedpreferences

類似於儲存window下的配置檔案(.ini),sharedpreferences中儲存的資訊都是以鍵值對的形式儲存

<?xml version='1.0' encoding='utf-8' standalone='yes' ?>

鍵值ffppp

用sharedpreferences儲存資訊只能是基礎資料型別如:int/float/string/stringset/long/boolean

sharedpreferences生成的儲存檔案路徑:(預設儲存名字為當前

data/data/包名/shared_prefs/

2. 利用sharedpreferred進行資料儲存步驟:

向sharedpreferred中寫入資料

1)獲得物件

editor = getpreferences(mode_private).edit();

2)利用editor物件的putxx方法向editor中以鍵值對的形式儲存資訊 (注意:儲存基本資料型別資料)

"鍵名", 值);

"password",

3)當editor資訊儲存完成後,提交,此時會在對應資料夾下生產.xml檔案(用此種方式生產的xml檔名預設是

生成.xml檔案

讀取sharedpreferred中資料

1)獲得sharedpreferred物件

sharedpreferences sp = getpreferences(mode_private);

2)通過sharedpreferred的物件的getxx(「鍵名」,預設值)的方法可以取出存在.xml檔案中的對應資訊

"username", "");

如果想自定義生產的xml檔名,可以

在獲得物件時利用如下方法:

editor = getsharedpreferences("a",mode_private).edit();

此時儲存的檔名為

對應著在讀取sharedpreferred中資料時,獲得sharedpreferred物件利用如下方法(a為儲存檔名,0為檔案操作模式)

sharedpreferences sp = getsharedpreferences(「a」,0);

檔案的操作模式

預設模式,在那裡建立的檔案只能由應用程式呼叫,即為私有的,值為0。

允許所有其他應用程式有讀取檔案的許可權,值為1 。

允許所有其他應用程式具有寫入檔案的許可權,值為2。

j**a資料流

輸出流向硬碟裡寫資料 output-------

輸入流從硬碟裡讀出資料 input------

手機記憶體中寫入/讀取資料

寫入:output….

// 獲取記憶體絕對路徑

file file=new file("/"+filename);

//fileoutputstream 是位元組流,處理起來麻煩,openfileoutput方法中引數不能有「/」

fileoutputstream fileoutputstream=new fileoutputstream(file);

//outputstreamwriter就是把位元組流轉換成容易處理的字元流

outputstreamwriter osw=new outputstreamwriter(fileoutputstream);

//寫入資料

//關閉

讀取:input…

//開啟乙個檔案私有輸入流, openfileinput方法中不能有「/」

fileinputstream fileinputstream=

//把位元組流轉換成字元流

inputstreamreader isr=new inputstreamreader(fileinputstream);

bufferedreader br=new bufferedreader(isr);

//可變長stringbuffer儲存讀出資料的

stringbuffer sb=new stringbuffer();

string data="";

while((data=

}sdcrad上檔案儲存

要加上許可權

獲取sd卡上建立刪除檔案的許可權

獲得sdcard上讀寫資料的許可權

寫入sd卡

//filewriter返回字元型資料

filewriter fw = new filewriter(file);

讀取sd卡

file file = new file("/mnt/sdcard/" + filename);

filereader fr = new filereader(file);

stringbuffer sb = new stringbuffer();

bufferedreader br = new bufferedreader(fr);

string data = "";

while ((data = != null)

return

Android實現資料儲存技術

本文介紹android中的5種資料儲存方式。資料儲存在開發中是使用最頻繁的,在這裡主要介紹android平台中實現資料儲存的5種方式,分別是 1使用sharedpreferences儲存資料 2檔案儲存資料 3sqlite資料庫儲存資料 4使用contentprovider儲存資料 5網路儲存資料 ...

資料儲存備份方案

一 企業資料儲存備份的概念 大體上來說,資料儲存備份是用一種容量大 具有先進自動管理功能 以經濟性為原則的裝置對整個系統,尤其是對整個網路系統的資料進行備份的方案。實踐證明,只有資料儲存備份才能為企業提供最完善的資料安全保護,所以說,在原網路上增加資料儲存備份管理系統和把資料儲存備份管理系統列入到網...

優化分層儲存多種方式提高儲存效率

導讀 it 管理人員需要什麼來有效地部署 管理和優化分層儲存呢?他們需要許多具有各種功能和價位的不同儲存系統 很可能來自不同的廠商 這些系統能夠進行分層從而滿足不同資料型別獨特的和動態的需求。關鍵詞 虛擬化分層儲存儲存管理 it 管理人員需要什麼來有效地部署 管理和優化分層儲存呢?他們需要許多具有各...