流是有起點和終點的有序的字節(jié)序列
輸入流/輸出流. 是以當(dāng)前程序為參照, 如果程序從外面讀取數(shù)據(jù)到程序中來就是輸入流, 把程序中的數(shù)據(jù)保存到外面就是輸出流。
字節(jié)流/字符流. 如果是以字節(jié)為單位處理流中的數(shù)據(jù)就是字節(jié)流, 如果是以字符為單位處理流中的數(shù)據(jù)就是字符流。
節(jié)點流/處理流. 如果直接從數(shù)據(jù)源讀寫數(shù)據(jù)就是節(jié)點流, 處理流是對節(jié)點流的包裝。
在程序中, 經(jīng)常需要讀寫文件中的數(shù)據(jù), 需要使用IO流, Java在jav.io包中定義了相關(guān)的流類, 這些類如果是以Stream單詞結(jié)尾就是字節(jié)流, 如果是以Reader結(jié)尾就是字符輸入流, 如果是以Writer結(jié)尾就是字符輸出流。