io流的運用
1,在記憶體中的讀寫
1>寫入:fileoutputstream fos=this.openfileoutput(檔名,模式);
獲得要寫入的資料來源string str
fos.write(str.tobytearray);
fos.flush();
fos.close();
2>讀取:fileinputstream fis=this.openfileinput(檔名);
bytearrayoutputstream bos=new bytearrayoutputstream();
byte b=new byte[1024];
while(fis.read(b)!=-1)
string str=new string(bos.tobytearray);
str就是讀取的資料
也可以讀取資源assents中的資料
2,sd卡的讀寫
1>寫入:
先判斷sd卡是否存在
environment.getexternacstoragestate.equals(environment.media_mounted)
如果存在,則先給乙個要存放的的路徑
environment.getexternalstoragedirectory().getcanonicalpath()+"/"+檔名
fileoutputstream fos=new fileoutputstream(路徑);
bufferedwrite bw=new bufferedwrite(new outputstream(fos));
bw.write(資料來源.getbytearray);
bw.flush();
bw.close();
fos.close();
不存在則直接處理結果
2>讀取:
也是先判斷sd卡是否存在
若存在則
fileinputstream fis=new fileinputstream(路徑);
bufferread br=new bufferread(new inputstream(fis));
stringbuffer buffer=new stringbuffer();
string str="";
while((str=br.readline())!=null)
br.close();
fis.close();
Io流小總結
通過資料流 序列化和檔案系統提供系統輸入和輸出。2.i input 輸出 將資料來源讀到記憶體中 o output 輸出 將記憶體資料寫到硬碟中。資料流 流 就像一根管道,資料在管道中的走向就叫資料流。作用 用來處理裝置之間的資料傳輸。電腦中檔案的展示形式 檔案和資料夾 操作方式 讀和寫 位元組流 ...
IO流 字元流 IO流小結 IO流案例總結
1 字元流 掌握 1 位元組流操作中文資料不是特別的方便,所以就出現了轉換流。轉換流的作用就是把位元組流轉換字元流來使用。2 轉換流其實是乙個字元流 字元流 位元組流 編碼表 3 編碼表 a 就是由字元和對應的數值組成的一張表 b 常見的編碼表 ascii iso 8859 1 gb2312 gbk...
IO流的總結
io流中物件很多,每次在解決問題 處理裝置上的資料時 時都會困惑,到底該用哪個物件呢?下面把io流的常用物件進行了規律的總結 四個明確 明確二 要操作的資料還是位元組還是文字呢?目的 明確三 明確資料所在的具體裝置。目的裝置 明確四 是否需要額外功能 位元組流 字元流 方法 向檔案中寫入資料的過程 ...