android資料儲存與訪問之使用普通檔案

2021-08-27 00:18:35 字數 1071 閱讀 9783

很多時候我們的軟體需要對處理後的資料進行儲存或再次訪問。android為資料儲存提供了如下幾種方式:

檔案sharedpreferences(引數)

sqlite資料庫

內容提供者(content provider)

網路

一. 檔案

1.1使用檔案進行資料儲存

1.2 讀取檔案內容

如果要開啟存放在/data/data//files目錄應用私有的檔案,可以使用activity提供openfileinput()方法。

fileinputstream instream = this.getcontext().openfileinput("itcast.txt");

log.i("filetest", readinstream(instream));

readinstream()的方法請看本頁下面備註。

或者直接使用檔案的絕對路徑:

file file = new file("/data/data/cn.itcast.action/files/itcast.txt");

fileinputstream instream = new fileinputstream(file);

log.i("filetest", readinstream(instream));

注意:上面檔案路徑中的「cn.itcast.action」為應用所在包,當你在編寫**時應替換為你自己應用使用的包。

對於私有檔案只能被建立該檔案的應用訪問,如果希望檔案能被其他應用讀和寫,可以在建立檔案時,指定context.mode_world_readable和context.mode_world_writeable許可權。

activity還提供了getcachedir()和getfilesdir()方法:

getcachedir()方法用於獲取/data/data//cache目錄

getfilesdir()方法用於獲取/data/data//files目錄

Android資料儲存和訪問之SQLite儲存

sqlite資料庫簡介 acid 資料庫事物正確執行的4個基本要素 1 原子性2 一致性3 隔離性4 永續性 資料的常用操作主要有以下 1 建立資料庫 2 新增資料庫 public void adddata view view 3 刪除資料 public void deletedata view v...

Android之資料儲存

概述 1.android中包含5中資料儲存方式 sharedpreferences儲存資料。contentprovider儲存 檔案儲存 sqllite資料庫儲存 網路儲存 preference file database 這三種方式分別對應的目錄是 data data package name s...

android開發中進行資料儲存與訪問

怎樣在android開發中進行資料儲存與訪問 資料儲存與訪問 很多時候我們的軟體需要對處理後的資料進行儲存或再次訪問。android為資料儲存提供了多種方式,分別有如下幾種 檔案sharedpreferences sqlite資料庫 內容提供者 content provider 網路android有...