Android中檔案讀寫(輸入流和輸出流)操作小結

2021-07-10 20:39:22 字數 1006 閱讀 3694

1.android中檔案讀寫的原理:

(1).所有檔案的儲存都是位元組的儲存。 

(2).在磁碟上保留的並不是檔案的字元而是先把字元編碼成位元組,再儲存這些位元組到磁碟。 

(3).在讀取檔案(特別是文字檔案)時,也是乙個位元組乙個位元組的讀取以形成位元組序列。

2.位元組流和字元流的區別:

(1).位元組流提供了處理任何型別的io操作的功能,但它不能直接處理unicode字元,字元流就可以。 

(2).位元組流轉換成字元流可以用inputstreamreader,outputstreamwriter。 

一般我們在使用的時候通常用位元組流。

3.檔案讀寫的步驟:

(1).首先建立通道。 

(2).然後建立資料儲存空間。 

(3).然後開始讀寫資料。 

(4).關閉流。

4.輸入流和輸出流:

(1).輸入流:程式從輸入流讀取資料源。資料來源包括外界(鍵盤、檔案、網路…),即是將資料來源讀入到程式的通訊通道。

(2).輸出流:程式向輸出流寫入資料。將程式中的資料輸出到外界(顯示器、印表機、檔案、網路…)的通訊通道。

**如下:

public static byte readinputstream(inputstream inputstream)

}// 4.關閉流

outputstream.close();

inputstream.close();

} catch (ioexception e)

return outputstream.tobytearray();}

Android中檔案的讀寫操作

一 讀取assets目錄下的檔案 try catch ioexception e 二 讀取raw目錄下的檔案 try catch ioexception e 三 讀取手機儲存檔案 內建 try catch filenotfoundexception e catch unsupportedencodi...

Android中檔案的讀寫操作

一 讀取assets目錄下的檔案 try catch ioexception e 二 讀取raw目錄下的檔案 try catch ioexception e 三 讀取手機儲存檔案 內建 try catch filenotfoundexception e catch unsupportedencodi...

java檔案輸入流FileInputStream

構造方法 1 fileinputstream file file 2 fileinputstream string name 方法close 關閉此檔案輸入流並釋放與此流有關的所有系統資源。read 從此輸入流中讀取乙個資料位元組。read byte b 從此輸入流中將最多 b.length 個位元...