首頁 > 常見問題 > 主體

什麼是位元組流?

不言
發布: 2020-10-12 15:42:51
原創
25603 人瀏覽過

位元組流是指傳輸過程中,傳輸資料的最基本單位是位元組的流,一個不包含邊界資料的連續流;位元組流是由位元組組成的,主要用在處理二進制數據。

什麼是位元組流?

是個抽象的概念,是輸入輸出裝置的抽象,輸入流可以看成一個輸入通道,輸出流可以看作一個輸出通道。輸入流是相對程式而言的,外部傳入資料給程式需要藉助輸入流。輸出流是相對程式而言的,程式把資料傳輸到外部需要藉助輸出流。

什麼是位元組流?

傳輸過程中,傳輸資料的最基本單位是位元組的流

#什麼是字元流?

字元流--傳輸過程中,傳輸資料的最基本單位是字元的流。

字符編碼方式不同,有時候一個字符使用的字節數也不一樣,比如ASCLL方式編碼的字符,佔一個字節;而UTF-8方式編碼的字符,一個英文字元需要一個字節,一個中文需要三個位元組。

位元組資料是二進位形式的,要轉成我們能辨識的正常字符,需要選擇正確的編碼方式。我們生活中遇到的亂碼問題就是位元組資料沒有選擇正確的編碼方式來顯示成字元。

本質上來講,寫資料(即輸出)的時候,位元組也好,字元也好,本質上都是沒有標識符的,需要去指定編碼方式。

但讀資料的時候,如果我們需要去“看資料”,那麼位元組流的資料需要指定字元編碼方式,這樣我們才能看到我們能識別的字元;而字元流,因為已經選擇好了字元編碼方式,通常不需要再改了(除非定義的字元編碼方式與資料原有的編碼方式不一致!)

在傳輸方面上,由於電腦的傳輸本質都是位元組,而一個字元由多個位元組組成,轉成位元組之前先要去查表轉成字節,所以傳輸時有時候會使用緩衝區。

位元組流是由位元組組成的,字元流是由字元組成的. Java裡字元由兩個位元組組成。

位元組流是最基本的,所有的InputStream和OutputStream的子類別都是,主要用在處理二進位數據,它是按字節來處理的但實際中很多的數據是文字.

流就是stream. 一個連續的位元組隊列。

流是程式輸入或輸出的一個連續的位元組序列,設備(例如滑鼠,鍵盤,磁碟,螢幕和印表機)的輸入和輸出都是用流來處理的。在C語言中,所有的流均以文件的形式出現,不一定是物理磁碟文件,還可以是對應與某個輸入/輸出源的邏輯文件

流式傳輸主要指將整個音頻和視訊及三維媒體等多媒體檔案經過特定的壓縮方式解析成一個個壓縮包,由視訊伺服器向使用者電腦順序或即時傳送。

以上是什麼是位元組流?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板