Java字節(jié)流和字符流的區(qū)別 C#里字符流和字節(jié)流的區(qū)別是什么?
C#里字符流和字節(jié)流的區(qū)別是什么?字節(jié)流和字符流的主要區(qū)別在于它們的處理方法。字節(jié)流是最基本的,主要用于處理二進制數(shù)據(jù)。它是按字節(jié)處理的。但在實際應用中,很多數(shù)據(jù)都是文本,字符流的概念被提出了字節(jié)流和
C#里字符流和字節(jié)流的區(qū)別是什么?
字節(jié)流和字符流的主要區(qū)別在于它們的處理方法。字節(jié)流是最基本的,主要用于處理二進制數(shù)據(jù)。它是按字節(jié)處理的。但在實際應用中,很多數(shù)據(jù)都是文本,字符流的概念被提出了
字節(jié)流和字符流的主要區(qū)別在于它們的處理方法字節(jié)流是最基本的,采用ASCII編碼,InputStream和OutputStream的所有子類主要用來處理二進制數(shù)據(jù),它是按字節(jié)處理的,但在實際應用中很多數(shù)據(jù)都是文本,并提出了字符流的概念,采用Unicode編碼。它是根據(jù)虛擬機的編碼方式進行處理的,即通過inputstreamreader和outputstreamwriter對字符集進行轉換。事實上,它們是由byte[]和string
~]關聯(lián)起來的。很簡單,字符流的底層是字節(jié)流。字符流主要是讀取文本文件的內容,可以一次讀取一個字符,也可以逐行讀取文本文件的內容。字節(jié)流讀取單元是字節(jié)。字節(jié)字節(jié)流作為計算機存儲的基本單元,可以用來讀取許多其他格式的文件,如圖片、視頻等?;贐/s和C/s的文件傳輸可以采用字節(jié)流的形式。注意:除了字符流和字節(jié)流之外,Java還有一個對象流。如果你有興趣,可以通過查看API來學習。