Java中IO流分為幾種?
2022-08-31 12:20 作者:網(wǎng)星軟件 | 我要投稿
IO流---輸入/輸出流
1.?數(shù)據(jù)流動(dòng)方法:
-輸入流:數(shù)據(jù)從數(shù)據(jù)源【文件,網(wǎng)絡(luò)】進(jìn)入我們自己的程序,這個(gè)就是輸入【讀取數(shù)據(jù)】
-輸出流:我們自己的程序?qū)⑻幚砗玫慕Y(jié)果保存到一個(gè)位置【文件】,這個(gè)就是輸出【保存數(shù)據(jù)】
2.?每次讀寫(xiě)數(shù)據(jù)的多少:
-字節(jié)流:每次讀寫(xiě)1個(gè)字節(jié),8位2進(jìn)制數(shù),由于幾乎任何數(shù)據(jù)都可以以字節(jié)形式處理,所以字節(jié)流可以讀寫(xiě)文本,圖片,視頻,音頻....
-字符流:每次讀寫(xiě)1個(gè)字符,1個(gè)字符等于2個(gè)字節(jié),16位2進(jìn)制數(shù),就只能讀寫(xiě)文本數(shù)據(jù),讀寫(xiě)文本數(shù)據(jù)時(shí)使用更好。
將上面的量劃分規(guī)則結(jié)合:
?-字節(jié)輸入流: InputStream ??[抽象類]
?-字節(jié)輸出流:OutputStream ?[抽象類]
?-字符輸入流:Reader ???????[抽象類]
?-字符輸出流:Writer ????????[抽象類]