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