資料儲存之四種方式之一

2021-06-23 00:29:02 字數 1441 閱讀 9731

sharedpreferences share=super.getsharedpreferences(filename, mode_private);  //取得例項

sharedpreferences.editor edit=share.edit();

edit.putstring("book", "red and black");

edit.putint("age", 25);

edit.putboolean("yes or no", true);

edit.commit();

this.ageinfo.settext("年齡:"+share.getint("age", 0));

。使用file類定義乙個要操作的檔案

。使用位元組流或字元流的子類為父類進行例項化,因為四個io流的操作類都是抽象類

。完成輸入/輸出的功能

。關閉流

private static final string filename="vanchu.txt";

fileoutputstream output=null;                //輸出檔案

try catch (filenotfoundexception e)

printstream print=new printstream(output);

print.println("姓名:jackie");

print.println("性別:男");

print.println("年齡:25");

print.close();

this.show=(textview) super.findviewbyid(r.id.show);  //讀取檔案

fileinputstream input=null;

try catch (filenotfoundexception e)

scanner scan=new scanner(input);

while(scan.hasnext())

scan.close();

1、  輸出檔案,並儲存到sdcard上

sdcard卡的路徑不存在則可以自動生成,操作儲存卡需要儲存檔案的許可權和建立資料夾的許可權

"android.permission.write_external_storage"/>

建立資料夾,輸出儲存檔案的**如下

file file =newfile(filename);// 定義要操作的檔案

if(!file.getparentfile().exists())catch(exception e)finally

scan.close();

try catch (ioexception e)

this.msg.settext(buf);

IOS四種儲存方式

1 nskeyedarchiver 採用歸檔的方式來儲存資料,該資料物件需要遵守nscoding協議,並且該物件對應的類必須提供encodewithcoder 和initwithcode 方法。前乙個方法告訴系統怎麼對物件進行編碼,後乙個方法告訴系統怎麼對物件進行解碼。缺點 只能一次性歸檔儲存以及一...

iOS 資料儲存的四種方式

nskeyedarchiver 採用歸檔的形式來儲存資料,該資料物件需要 遵守nscoding協議,並且該物件對應的類必須提供encodewithcoder 和initwithcoder 方法。前乙個方法告訴系統怎麼對 物件進行編碼,而後乙個方法則是告訴系統怎麼對物件進行解碼。例如對possessi...

小知識 docker 四種資料儲存方式

預設方式,容器本身管理自己的資料,容器檔案系統實際是一系列唯讀的檔案層和最上層的容器可寫檔案層組成,最上層的容器可寫檔案層保留容器執行過程中產生的所有資料修改,這些層的管理是利用容器的storage drivers實現 預設是overlay2,可以通過docker的dameon.json配置檔案修改...