java字符流和字節(jié)流的區(qū)別 “字節(jié)流”與“字符流”有什么區(qū)別?
“字節(jié)流”與“字符流”有什么區(qū)別?字節(jié)流和字符流的主要區(qū)別在于它們的處理方法。字節(jié)流是最基本的,采用ASCII編碼。InputStream和OutputStream的所有子類(lèi)都主要用于處理二進(jìn)制數(shù)據(jù),
“字節(jié)流”與“字符流”有什么區(qū)別?
字節(jié)流和字符流的主要區(qū)別在于它們的處理方法。字節(jié)流是最基本的,采用ASCII編碼。InputStream和OutputStream的所有子類(lèi)都主要用于處理二進(jìn)制數(shù)據(jù),二進(jìn)制數(shù)據(jù)是按字節(jié)處理的,而現(xiàn)實(shí)中很多數(shù)據(jù)是文本,并提出了字符流的概念,采用Unicode編碼。它根據(jù)虛擬機(jī)的編碼方式進(jìn)行處理,即對(duì)字符集進(jìn)行變換。兩者通過(guò)inputstreamreader和outputstreamwriter關(guān)聯(lián),實(shí)際上通過(guò)byte[]和string關(guān)聯(lián)。您只需要弄清楚Java處理字節(jié)流和字符流的類(lèi)