Android中的數(shù)據(jù)儲存之文件存儲

當我們在使用各種程序時,其實際上是在和各種數(shù)據(jù)打交道,當我們聊QQ,刷微博,看新聞,其實都是在和里面的數(shù)據(jù)交互

為覃塘等地區(qū)用戶提供了全套網(wǎng)頁設計制作服務,及覃塘網(wǎng)站建設行業(yè)解決方案。主營業(yè)務為成都做網(wǎng)站、網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設、覃塘網(wǎng)站設計,以傳統(tǒng)方式定制建設網(wǎng)站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

例如在聊天時發(fā)出的消息,以及在登錄時輸入的賬號密碼,其實都是瞬時數(shù)據(jù),那什么是瞬時數(shù)據(jù)呢?就是指儲存在內(nèi)存中,有可能因為程序關閉或者其他原因?qū)е聝?nèi)存被回收而丟失的數(shù)據(jù)。如果這些數(shù)據(jù)丟失,那么你剛發(fā)的微博,剛聊的QQ可能都會丟失,這就要說到一個重要的技術 數(shù)據(jù)持久化技術

數(shù)據(jù)持久化是指將那些內(nèi)存中的瞬時數(shù)據(jù)保存在儲存設備中,保證在突然關閉手機或電腦時,這些數(shù)據(jù)不會丟失。保存的數(shù)據(jù)屬于瞬時狀態(tài),而儲存的設備是持久狀態(tài),數(shù)據(jù)持久化技術其實提供了一種機制讓數(shù)據(jù)在瞬時狀態(tài)和持久狀態(tài)間轉(zhuǎn)換

本文要講的就是三種數(shù)據(jù)持久化技術之一的文件存儲

內(nèi)部存儲數(shù)據(jù):

默認情況下,內(nèi)部存儲數(shù)據(jù)是保存在當前應用的私有文件,其他應用或用戶不能訪問。在卸載應用時,文件會隨之刪除。

在Context類中提供了兩個方法用來處理內(nèi)部存儲數(shù)據(jù),其中打開一個內(nèi)部存儲文件并寫入數(shù)據(jù)的是:openFileOutput,打開一個內(nèi)部存儲文件并且讀取數(shù)據(jù)的是:openFileInput

外部存儲數(shù)據(jù):

首先需要權(quán)限 READ_EXTERNAL_STORAGE或者WRITE _EXTERNAL_STORAGE 可在AndroidManifest.xml中申請權(quán)限

然后通過 Environment.getExternalStorageDirectory();獲取外部存儲路徑,接著就可以用 openFileOutput和 openFileInput,讀寫數(shù)據(jù)了

而操作文件的模式主要有兩種:

MODE_PRIVATE:默認操作模式,表示當指定同樣文件名時,所寫入的內(nèi)容會覆蓋原文件的內(nèi)容

MODE_APPEND:表示,如果該文件如果存在就往該文件的里面追加內(nèi)容

文件存儲是Android中最基本的一種數(shù)據(jù)存儲方式,它不對存儲的內(nèi)容進行任何的格式化處理,所有的數(shù)據(jù)都是原封不動的保存在文件中,因此它適合存儲一些簡單的文本數(shù)據(jù)或二進制數(shù)據(jù)。如果想使用文件存儲的方式保存一些比較復雜的數(shù)據(jù),就需要定義一套自己的格式規(guī)范

當前標題:Android中的數(shù)據(jù)儲存之文件存儲
網(wǎng)站鏈接:http://muchs.cn/article4/gphcie.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導航做網(wǎng)站、靜態(tài)網(wǎng)站、標簽優(yōu)化、ChatGPT全網(wǎng)營銷推廣

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應式網(wǎng)站建設