Java中I/O是以流為基礎(chǔ)進(jìn)行數(shù)據(jù)的輸入輸出的,所有數(shù)據(jù)被串行化(所謂串行化就是數(shù)據(jù)要按順序進(jìn)行輸入輸出)寫入輸出流。簡(jiǎn)單來(lái)說(shuō)就是java通過(guò)io流方式和外部設(shè)備進(jìn)行交互。
在Java類庫(kù)中,IO部分的內(nèi)容是很龐大的,因?yàn)樗婕暗念I(lǐng)域很廣泛:標(biāo)準(zhǔn)輸入輸出,文件的操作,網(wǎng)絡(luò)上的數(shù)據(jù)傳輸流,字符串流,對(duì)象流等等等。
比如程序從服務(wù)器上下載圖片,就是通過(guò)流的方式從網(wǎng)絡(luò)上以流的方式到程序中,在到硬盤中。