字符流,字節(jié)流二者緩沖流(java)
2022-06-12 10:56 作者:鱸魚懂個(gè)der的Java | 我要投稿
首先區(qū)分字符流和字節(jié)流的功能區(qū)別,字節(jié)流是可以將任意數(shù)據(jù)進(jìn)行復(fù)制并保存不同類型文件(比如視頻,文本,圖片等),主要使用較多的方式是將一個(gè)byte類型的數(shù)組進(jìn)行讀取。字符流主要功能是保存文本數(shù)據(jù),復(fù)制txt這種文本數(shù)據(jù),他比字節(jié)流勝在它可以處理特殊編碼。
二者緩沖流相同點(diǎn):都需要加入一個(gè)輸入流,字節(jié)緩沖流加入字節(jié)輸入流,字符緩沖流加入字符緩沖流。
二者緩沖流進(jìn)行讀寫方法差距:(對(duì)我而言容易記混),
????字節(jié)緩沖流:
? ??????len=bi.read(byte[])
????????bo.write(byte[].0,len)
????字符緩沖流:
????????data=br.readLine()
????????bw.write(data)
使用方式我更喜歡字符緩沖流,但為了適應(yīng)多數(shù)據(jù)類型,還是要使用字節(jié)流
如果涉及到網(wǎng)絡(luò)編程,推薦使用字節(jié)流。
如果本文有錯(cuò)誤,直接指出來,謝謝
標(biāo)簽: