按照操作單元劃分【處理資料型別】,可以劃分為位元組流和字元流
區別:(1)二者所操作的資料單元不同,位元組流操作的資料單元是8位的位元組;字元流操作的是資料單元為16的字元。
(2)位元組流在操作是本身不會用到緩衝區(記憶體),是檔案本身直接操作的,而字元流在操作時使用了緩衝區,通過緩衝區再操作檔案。
i/o流相關類
//單個位元組讀取, 中文會有問題
public
static
void
testout
(inputstream inputstream,outputstream outputstream)
throws ioexception
//最後記得關閉流 後開先關
inputstream.
close()
; outputstream.
close()
;}public
static
void
testoutbuf
(inputstream inputstream,outputstream outputstream)
throws ioexception
inputstream.
close()
; outputstream.
close()
;}
IO流 位元組流
位元組輸出流outputstream 此抽象類,是表示輸出位元組流的所有類的超類。操作的資料都是位元組,定義了輸出位元組流的基本共性功能方法。輸出流中定義的方法 close 關閉輸出流並釋放與此輸出流有關的所有系統資源 flush 重新整理此輸出流並強制寫出所有緩衝的輸出位元組 write byte...
IO流位元組流
io流就是裝置之間的資料傳輸 位元組流 任意型別的檔案都能讀寫 位元組流的 抽象 基類 inputstream 輸入流 outoutstream 輸出流 fileoutputstream的三個write 方法 public void write int b 寫乙個位元組 超過乙個位元組 砍掉前面的位...
IO流 位元組流
io流分類 按資料的流向 輸入流 讀資料 輸出流 寫資料 按資料型別 位元組流 字元流 一般來說,我們說io流的分類是按照資料型別來分的。那麼這兩種流都在什麼情況下使用呢?如果資料通過windows子代的記事本軟體開啟,我們還可以讀懂裡面的內容,就是用字元流,否則使用位元組流。如果你不知道該使用哪種...