IO流_IO流概述和分類

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

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1、IO流 1.1、概述 之前學(xué)習(xí)的File類它只能操作文件或文件夾,并不能去操作文件中的數(shù)據(jù)。真正保存數(shù)據(jù)的是文...
    Villain丶Cc閱讀 2,782評(píng)論 0 5
  • 一、什么是IO Java中I/O操作主要是指Java的進(jìn)行輸入,輸出操作。Java所有的I/O機(jī)制都是基于數(shù)據(jù)流進(jìn)...
    小魚(yú)兒_f32a閱讀 1,120評(píng)論 0 0
  • 五、IO流 1、IO流概述 (1)用來(lái)處理設(shè)備(硬盤,控制臺(tái),內(nèi)存)間的數(shù)據(jù)。(2)java中對(duì)數(shù)據(jù)的操作都是通過(guò)...
    佘大將軍閱讀 585評(píng)論 0 0
  • 基本概念 1)輸入(Input)指的是:可以讓程序從外部系統(tǒng)獲得數(shù)據(jù)(核心含義是“讀”,讀取外部數(shù)據(jù))。常見(jiàn)的應(yīng)用...
    w王靜閱讀 820評(píng)論 0 0
  • 2018.05.06 星期日 陰 早上吃了飯,洋洋今天自己去的道館,下了課自己走回來(lái)的,一開(kāi)始我也是很擔(dān)心他的安...
    微魚(yú)11閱讀 166評(píng)論 0 3

友情鏈接更多精彩內(nèi)容