安卓中常用的資料儲存方式之配置檔案訪問

2021-07-22 19:35:42 字數 1488 閱讀 4260

配置檔案也稱偏好設定,以xml檔案的形式儲存在data/data/包名/shared_prefs下

sharedpreferences介面的方法

// 指定key從當前sharepreferences物件中,獲取所對應的乙個values 。

// - 若當前物件中沒有指定的key,則返回defvalue 。

// - 若當前物件中存在指定的key,但是value的值不是string型別的,則拋異常。

// - 除了此方法外,還有:getint、getlong、getboolean、getfloat四個方法,它們同樣要求value的值與方法返回值的型別相同,否則就拋classcast exception,並且終止程式執行。

public abstract string getstring(string key, string defvalue);

// 獲取當前物件的sharedpreferences.editor物件,該物件代表sharedpreferences物件的編輯器,可以向sharedpreferences檔案中新增資料。

public abstract sharedpreferences.editor edit();

// 返回當前物件中的所有的key-value。

public abstract mapgetall();

// 返回當前物件中是否包含指定的key。

public abstract boolean contains(string key);

往xml檔案中存資料的時候需要獲取editor物件 用editor物件來運算元據的儲存

可以儲存的資料型別為:boolean float int long string 

可以設定資料只能是當前應用可讀

由於儲存在應用的包下 所以解除安裝應用的時候資料會被刪除

editor介面中的方法

// 向editor物件中,新增乙個boolean型別的屬性 。

// - 除了此方法外,還有:putint、putlong、putstring、putfloat四個方法。

// - 在editor物件中key是唯一的,若重複新增多個相同的key,則會新值覆蓋舊值。

public abstract sharedpreferences.editor putboolean(string key, boolean value);

// ***。

public abstract sharedpreferences.editor clear ();

public abstract sharedpreferences.editor remove (string key);

// 將當前editor物件中的資料,從手機記憶體持久化到sharedpreferences檔案中。

public abstract boolean commit();

獲取資料的時候就可以直接用sharepreferences 根據存資料時候的鍵來取值

安卓資料儲存的幾種方式

android系統一般提供了四種不同的資料儲存方式。分別是 1.sqlite sqlite是乙個輕量級的資料庫,支援基本sql語法,是常被採用的一種資料儲存方式。android為此資料庫提供了乙個名為sqlitedatabase的類,封裝了一些運算元據庫的api。2.sharedpreference...

安卓入門之資料儲存 獲取檔案儲存路徑

file filesdir getfilesdir log.d tag,檔案路勁 filesdir.tostring 輸入輸出流需要try catch防止出錯。try 建立檔案輸出流物件,進行賬號密碼的儲存,這裡需要注意儲存的單位為byte 並且不要忘記關閉輸出流 fileoutputstream ...

2015 5 14安卓之常用常用資料介面卡

1.arrayadapter lv是listview控制項 context 上下文 resource 要載入的資源布局 textviewresourceid 要顯示的view objects view裡要顯示的內容 lv.setadapter new arrayadapter context,res...