如何理解編程語言中流stream的概念?
說得很明白了,stream就是byte sequence,這跟你學C的解釋沒什么不一樣。
只不過,這些byte sequence怎么管理?于是JAVA就用了InputStream和OutputStream兩個東西來管理不同方向的字節(jié)序列,你可以用它們的方法,更方便地處理這些字節(jié)流。
OO講究抽象,它把跟字節(jié)流相關的基礎的操作都抽象出來了,變成了兩個易用的工具而已。在InpuStream和OutputStream基礎上,還可以派生出更多類型的流,比如FileInputStream,這樣處理文件就更方便了。