函數(shù)式編程
2019-03-20 18:15:11
java對(duì)于文件的操作,為什么要封裝成流的形式? 直接提供兩個(gè)方法讀寫二進(jìn)制不是很方便嗎 流的形式不好理解,我想知道這個(gè)"流",在操作系統(tǒng)層面或者c++層面到底是個(gè)什么東西
4 回答

慕容708150
TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超4個(gè)贊
流的概念類似于Linux/Unix的管道。
源----------管道------------->目的地 在java中可以把它們稱作流。
流又分為 字節(jié)流(按字節(jié)傳) 字符流(按字符傳)。
直接提供兩個(gè)方法讀寫二進(jìn)制不是很方便嗎
這是Java的封裝,在java中最小的數(shù)據(jù)結(jié)構(gòu)就是byte,所有沒必要以位來(lái)傳,字符也是以字節(jié)為單位構(gòu)建。
直接在java中寫位,你需要先獲取byte 再獲取位,再寫 麻煩不?

躍然一笑
TA貢獻(xiàn)1826條經(jīng)驗(yàn) 獲得超6個(gè)贊
jva 對(duì)于文件封裝為流,這是命名的理解,其實(shí)質(zhì)其實(shí)就是二進(jìn)制讀取,這其中各種流體現(xiàn)了裝飾者模式,是為了組合創(chuàng)造更靈活的功能,你難理解,我覺得應(yīng)該是難理解各種流的作用
添加回答
舉報(bào)
0/150
提交
取消