IO流概述
IO流的主要作用是用來(lái)處理設(shè)備之間的數(shù)據(jù)傳輸,例如可以使用I0流將一臺(tái)電腦硬盤里面的照片傳輸?shù)搅硪慌_(tái)電腦上面,即將照片轉(zhuǎn)換為字節(jié),然后將字節(jié)傳到另一臺(tái)電腦上面,另一臺(tái)電腦接收后,可以將這些字節(jié)還原為照片。
IO流的分類
■按照流向分類:
????????輸入流(InputStream和Reader) :從硬盤或者別的地方讀到內(nèi)存里面
????????輸出流(OutputStream和Writer) :從內(nèi)存里面向硬盤或者別的地方輸出
■按照操作類型分類:
.????字節(jié)流(InputStream和OutputStream) : 字節(jié)流可以操作任何數(shù)據(jù),因?yàn)樵谟?jì)算機(jī)中的數(shù)據(jù)都是以字節(jié)的形式存儲(chǔ)的。
.????字符流(Reader和Writer) :字符流只能操作純字符數(shù)據(jù),防止亂碼。??
InputStre am,OutputStream,Reader和Writer都是抽象類
下圖列出了常用的一些10流的類

IO流_絕對(duì)路徑和相對(duì)路徑。
絕對(duì)路徑和相對(duì)路徑
■絕對(duì)路徑:指文件在硬盤上真正存在的路徑,比如: D:Java\HelloWorldjava, 這個(gè)指的是在電腦的d盤下的Java文件夾里面有個(gè)HelloWorld.java文件
■相對(duì)路徑:指某個(gè)文件的路徑和別的文件的路徑關(guān)系,比如在d盤里面有個(gè)兩個(gè)文件,路徑分別是:
D:Java\HelloWorldjava和D:\Java\images\monkey.png。他們都在d盤中的Java文件夾里面,其中monkey.png這個(gè)文件的路徑相對(duì)HelloWorldjava來(lái)說(shuō)就是\images\monkey.png