字串流 在電腦科學领域字串流英語stream又譯串流這個詞有很多用法所有這一些用法都是代表一個包含資料的序列我們可以將字串流想做是一個允許資料一個接一個而非將資料包作一整個來進行處理的輸送帶 在Unix以及其他與C語言相關的系統字串流是一個資料的源頭source或者接收處sink一般是獨立的一堆位元bytes或字元characters字串流是在讀寫檔案或者透過網路接口socket跟其他電腦溝通時使用的一個抽象的概念這裡的標準串流則是代表在系統裡面所有程式都可以取用的三個字串流 管道也可以用字串流的方式理解 在Scheme語言和某些其他語言字串流是一個惰性求值字串流可以用類似list的方式使用因此字串流可以用來表示無限序列和無窮級數 在Smalltalk標準程式庫和一些程式語言中字串流是一種外部迭代器在這個概念裡面字串流可以用來代表有限或者無限的序列 串流处理在平行計算裡面特別是圖像處理的部份字串流這個詞可以同時用在硬體跟軟體上面 檔管理系統可以對單一檔名使用很多分別的獨立字串流有一個主要的字串流處理檔案主要的資料其餘的字串流可以用來儲存圖示檔案摘要和資訊這個檔案從哪裡下載的等等的資訊