學習筆記 IO流 檔案位元組 字元流

2021-10-05 03:15:58 字數 2070 閱讀 4812

寫法一:每次讀取乙個位元組

file dest =

newfile

("檔名");

inputstream is =

newfileinputstream

(dest)

;int data = is.

read()

;//一次讀取乙個位元組,返回的是實際的資料

system.out.

println((

char

)data)

;is.close;

寫法二:每次讀取一段

file dest =

newfile

("檔名");

inputstream is =

newfileinputstream

(dest)

;byte

flush =

newbyte

[1024];

int len =-1

;返回的是資料的長度

while

(len=is.

read

(flush)!=-

1)is.close()

;

file dest =

newfile

("檔名");

outputstream os =

newfileoutputstream

(dest,

true);

//true表明在之前資料後追加

string str =

"我愛學習"

;byte

datas=str.

getbytes()

;//編碼:字串-->位元組陣列

os.write

(datas,

0,datas.length)

;os.

flush()

;//重新整理,避免資料駐留

file dest =

newfile

("檔名");

reader reader =

newfilereader

(dest)

;char

flush =

newchar

[1024];

int len =-1

;while

(len=reader.

read

(flush)!=-

1)

寫法一:

file dest =

newfile

("檔名");

writer writer =

newfilewriter

(dest)

;string str =

"io is so easy"

;char

datas = str.

tochararray()

;//編碼:字串-->字元陣列

writer.

write

(datas,

0,datas.length)

;writer.

flush()

;寫法二:

file dest =

newfile

("檔名");

writer writer =

newfilewriter

(dest)

;string str =

"io is so easy"

;writer.

write

(str)

;writer.

flush()

;寫法三:

file dest =

newfile

("檔名");

writer writer =

newfilewriter

(dest)

;writer.

("我愛").

("學習");

writer.

flush()

;

IO流 位元組緩衝流,字元緩衝流

處理流 裝飾流 位元組緩衝流,字元緩衝流 用於提高位元組流的效能 bufferedinputstream,bufferedoutputstream 位元組緩衝流 bufferedinputstream is newbufferedinputstream new fileinputstream fil...

IO流 位元組流,字元流,緩衝流

一 io流的分類 組織架構 這麼龐大的體系裡面,常用的就那麼幾個,我們把它們抽取出來,如下圖 二 字元位元組,輸入輸出流的概念 字元流的由來 因為資料編碼的不同,而有了對字元進行高效操作的流物件。本質其實就是基於位元組流讀取時,去查了指定的碼表。位元組流和字元流的區別 結論 只要是處理純文字資料,就...

IO流 基本位元組字元流

談到io流,我們首先要知道有哪兩種流,有的人會說輸入流和輸出流,那麼這麼說也不能說是錯了,不過這還不是最本質的io流,兩種流分別是位元組流和字元流.位元組流 stream流就是位元組流,inputstream,outputstream 輸入輸出流要對應的去記憶.附上乙個最經典的案例,用位元組流複製檔...