裡面包括各種地方的讀寫操作;
把字串儲存為txt格式,並存至sd卡:
應用程式在執行的過程中如果需要向手機上儲存資料,一般是把資料儲存在sdcard中的。(但是需要考慮沒有sd卡的情況)
通過context.getexternalfilesdir()方法可以獲取到 sdcard/android/data/你的應用的包名/files/ 目錄,一般放一些長時間儲存的資料
通過context.getexternalcachedir()方法可以獲取到 sdcard/android/data/你的應用包名/cache/目錄,一般存放臨時快取資料
getcachedir()得到的file物件的路徑是data/data/com.itheima.rwinrom2/cache
系統管理應用介面的清除快取,會清除cache資料夾下的東西,清除資料,會清除整個包名目錄下的東西
第5-7位:rwx,表示跟檔案擁有者使用者同組的使用者(grouper)對該檔案的許可權
第8-10位:rwx,表示其他使用者組的使用者(other)對該檔案的許可權
用sharedpreference儲存賬號密碼//新增smss的開始節點
.......
把sb寫到輸出流中
fos.write(sb.tostring().getbytes());
inputstream is = getclassloader().getresourceasstream("weather.xml");
xmlpullparser xp = xml.newpullparser();
如果獲取到的事件型別不是end_document,就說明解析還沒有完成,如果是,解析完成,while迴圈結束
while(type != xmlpullparser.end_document)
當我們解析到不同節點時,需要進行不同的操作,所以判斷一下當前節點的name
當解析到city的結束節點時,說明city的三個子節點已經全部解析完了,把city物件新增至list
case xmlpullparser.end_tag:
if("city".equals(xp.getname()))
//建立openhelper物件
myopenhelper oh = new myopenhelper(getcontext(), "person.db", null, 1);
//獲得資料庫物件,如果資料庫不存在,先建立資料庫,後獲得,如果存在,則直接獲得
sqlitedatabase db = oh.getwritabledatabase();
//插入
db.execsql("insert into person (name, phone, money) values (?, ?, ?);", new object);
//查詢
cursor cs = db.rawquery("select _id, name, money from person where name = ?;", new string);
* 測試方法執行前會呼叫此方法
protected void setup() throws exception
任意插入一些資料
關於XML的讀寫操作以及查詢操作
我們在做一些專案的時候,往往會用xml來配置內部成員,部署他們之間的關係,使得程式執行起來不至於太混亂,今天就稍微講解一下關於xml的一些用法。xml檔案的指令碼形式非常的簡單,所以xml檔案不一定由程式設計師來編寫,關於專案中元素之間的層級關係,策劃是最清除的,所有有時候xml檔案是由策劃或者部分...
Python檔案讀寫儲存操作
記錄下第一次使用python讀寫檔案的過程,雖然很簡單,第一次實現其實也有些注意的事項。單個檔案的讀操作 我們先假設乙個需求如下 需求明白之後,下面開始動手寫 很簡單。就直接上全部的,細節看注釋 import sys filepath users desktop test.txt 開啟檔案 file...
HDFS儲存架構剖析以及讀寫流程
hdfs儲存架構主要由三部分組成 namenode,datanode,client 1 開啟分布式檔案 呼叫 分布式檔案 distributedfilesystem.open 方法 2 從 namenode 獲得 datanode 位址 distributedfilesystem 使用 rpc 呼叫...