10 Android基礎 資料儲存 一 檔案儲存

2021-09-30 12:56:11 字數 1255 閱讀 2597

android基礎彙總

android應用程式儲存資料的5種方式: 

a、儲存到檔案(io流)

b、sqlite資料庫

c、內容提供者

d、sharedproferrences儲存資料

e、網路

檔案儲存路徑一般分2個:應用目錄下和sd卡中;

1.應用目錄:data/data/包名 

2. sd卡中:data/data/mnt/sdcard或/storage/emulated/0

或者:    

一.  應用目錄下檔案的寫入、修改、讀取、刪除  

記憶體中主要分為2類,普通檔案和快取檔案,android提供了api來獲取這兩個路徑

(1)檔案目錄: 

//data/data/包名/files ,應用刪除時資料夾下內容也被刪除

(2)快取目錄:

// data/data/包名/cache ,快取路徑,當記憶體不足時,會刪除

1.應用程式的目錄下files路徑下檔案的寫入、讀取、刪除

(1)寫入files路徑下

try

//b.生成檔案

file = new file(file, "1.txt");

fileoutputstream stream = new fileoutputstream(file);

string msg = "這是通過io流寫到手機中的資料";

//c.寫入檔案

stream.write(msg.getbytes());

stream.flush();

stream.close();

} catch (exception e)

效果:

注意:

一、新增許可權:

二、 如果檔案目錄存在的話,會寫入失敗,所以先要判斷路徑是否存在,如果不存在,建立檔案路徑,注意不包括檔案

file.makdirs() 如果file為「/aa/b.txt」則會建立乙個b.txt的資料夾

(2)從file路徑下讀取檔案

textview tv = (textview) findviewbyid(r.id.tv);

filedir = new file(filedir+"/function1","1.txt");

try catch (exception e) catch (exception e) catch (exception e) {

e.printstacktrace();

Android資料儲存

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

Android資料儲存

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

android 資料儲存

sharedpreferences xml檔案儲存 一 根據context獲取sharedpreferences物件 二 利用edit 方法獲取editor物件。三 通過editor物件儲存key value鍵值對資料。四 通過commit 方法提交資料。sharedpreferences sp c...