android 資料儲存

2021-06-27 03:25:17 字數 1536 閱讀 8999

sharedpreferences(xml檔案儲存)

一、根據context獲取sharedpreferences物件

二、利用edit()方法獲取editor物件。

三、通過editor物件儲存key-value鍵值對資料。

四、通過commit()方法提交資料。

sharedpreferences sp = ctx.getsharedpreferences("sp", mode_private); //

存入資料

editor editor = sp.edit();

editor.putstring("string_key", "string");

editor.putint("int_key", 0);

editor.putboolean("boolean_key", true);

editor.commit();

//取出資料

sp.getstring/int/boolean(,

預設值)

file儲存

(寫)

fileoutputstream outstream=this.openfileoutput("a.txt",context.mode_world_readable);

outstream.write(text.gettext().tostring().getbytes());

outstream.close();

(讀)fileinputstream instream=this.openfileinput("a.txt");

bytearrayoutputstream stream=new bytearrayoutputstream();

byte buffer=new byte[1024];

int length=-1;

while((length=instream.read(buffer))!=-1)   }

sqlite儲存

1 建構函式,呼叫父類

sqliteopenhelper 

的建構函式

2 oncreate

()方法

3 onupgrage() 方法

呼叫getreadabledatabase() 

或getwriteabledatabase() 

方法,你可以得到

sqlitedatabase

db.execsql("");  

db.insert()

db.update()

cursor result=db.query()//

返回游標

dbutil

android中的orm框架,一行**就可以進行增刪改查;

支援事務,預設關閉;

可通過註解自定義表名,列名,外來鍵,唯一性約束,not null約束,check約束等(需要混淆的時候請註解表名和列名);

支援繫結外來鍵,儲存實體時外來鍵關聯實體自動儲存或更新;

自動載入外來鍵關聯實體,支援延時載入;

支援鏈式表達查詢,更直觀的查詢語義,參考下面的介紹或sample中的例子。

Android資料儲存

android中一共提供了4種資料儲存方式 shared preferences 用來儲存 key value paires 格式的資料,它是乙個輕量級的鍵值儲存機制,只可以儲存基本資料型別。files 他通過fileinputstream和fileoutputstream對檔案進行操作。但是在an...

Android資料儲存

1.五種儲存方式 android作業系統提供了一種公共檔案系統,即任何應用軟體都可以使用它來儲存和讀取檔案,該檔案被其他的應用軟體讀取。android採用了一種不同的系統,在android中,所有的應用軟體資料 為應用軟體私有,然而,android也提供了一種標準方式 用軟體將私有資料開放給其他應用...

android資料儲存

在android中一共提供4種資料儲存方式,但是由於儲存這些資料都是其應用程式私有的,所以如果需要在其他應用程式中使用這些資料,就要使用android提供的content provider 資料共享 android中4種資料儲存方式如下 shared preferences 用來儲存 key val...