這一章,我們要學(xué)習(xí)Java語言的輸入輸出流,我們都知道,程序在運行期間,可能需要從外部的存儲媒介或其他程序中讀入所需要的數(shù)據(jù),這就需要使用輸入流。輸入流的指向稱為它的源,程序通過輸入流讀取源中的數(shù)據(jù)。
另一方面,程序在處理數(shù)據(jù)后,可能需要將處理的結(jié)果寫入到永久的存儲媒介中或傳送給其他的應(yīng)用程序,這就需要使用輸出流。輸出流的指向稱為它的目的地,程序通過輸出流把數(shù)據(jù)傳送到目的地。
雖然I/O流經(jīng)常與磁盤文件存取有關(guān),但是源和目的地也可以是鍵盤、內(nèi)存或顯示器窗口。
java.io包(I/O流庫)提供大量的流類,所有輸入流都是抽象類InputStream(字節(jié)輸入流)或抽象類Reader(字符輸入流)的子類,而所有輸出流都是抽象類OutputStream(字節(jié)輸出流)或抽象類Writer(字符輸出流)的子類。
C語言網(wǎng)提供由在職研發(fā)工程師或ACM藍(lán)橋杯競賽優(yōu)秀選手錄制的視頻教程,并配有習(xí)題和答疑,點擊了解:
一點編程也不會寫的:零基礎(chǔ)C語言學(xué)練課程
解決困擾你多年的C語言疑難雜癥特性的C語言進(jìn)階課程
從零到寫出一個爬蟲的Python編程課程
只會語法寫不出代碼?手把手帶你寫100個編程真題的編程百練課程
信息學(xué)奧賽或C++選手的 必學(xué)C++課程
藍(lán)橋杯ACM、信息學(xué)奧賽的必學(xué)課程:算法競賽課入門課程
手把手講解近五年真題的藍(lán)橋杯輔導(dǎo)課程