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 個位元...