java對于文件的操作,為什么要封裝成流的形式? 直接提供兩個方法讀寫二進制不是很方便嗎 流的形式不好理解,我想知道這個"流",在操作系統層面或者c++層面到底是個什么東西
4 回答

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

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