javaSE_day15_流

Stream流:聚集運(yùn)算。

聚集: 統(tǒng)計(jì)運(yùn)算。

特點(diǎn): 臨時(shí)、一次性、效率高。

方法:

? 1.末端方法;

? ? 一次性消耗掉這個(gè)流。

? 2.中間方法。

--------------------------------------------

File:

絕對(duì)路徑:d:/data/a.txt

相對(duì)路徑

過濾器

文件名 過濾器:FilenameFilter

文件? 過濾器:FileFilter

------------------------------------------------------

:對(duì)文件 內(nèi)容 進(jìn)行 讀寫 的 技術(shù)(類)。

按方向分

? 輸入流: 讀。 從 硬盤的文件中? 到? 內(nèi)存中。

? ? ? ? ? ? ? ? ? a.txt中? ? ? 到? String s ;

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? char [] c;

? 輸出流: 寫。 從 內(nèi)存中? ? ? ? 到? ? 硬盤的文件中。

? ? ? ? ? ? ? ? String s;? ? ? 到? ? a.txt

按數(shù)據(jù)類型分

? 字節(jié)流 :一次處理一個(gè)字節(jié)。

? 字符流 :一次處理一個(gè)字符。

按功能分

? 節(jié)點(diǎn)流 :直接 對(duì)數(shù)據(jù)源(文件) 讀寫。

? 處理流(過濾流,包裝流)

------------------------------------------------------

字節(jié)流

1.文件字節(jié)流

? ??? FileInputStream? 輸入流? 節(jié)點(diǎn)流

? ? ? FileOutputStream 輸出流? 節(jié)點(diǎn)流

??? 中文處理:

? ??? (1)字符 轉(zhuǎn)換流:InputStreamReader

? ? ? ? (2)read(byte[])

?? 2.緩沖流

? ? ? BufferedInputStream

? ? ? BufferedOutputStream

?? 3.數(shù)據(jù)流

? ? ? DataInputStream

? ??? DataOutputStream

?? 4.對(duì)象流: 永久 性的 保存 對(duì)象。

? ? ?? ObjectOutputStream 序列化

? ? ? ObjectInputStream? 反序列化

???? 注意:private static final long serialVersionUID = 1L;//版本號(hào)

?? 5.打印輸出 字節(jié)流

? ? ?? PrintStream

----------------------------------------------------------------------------------

字符流

??? 1.文件字符流

? ? ? ? ? FileReader

? ? ? ? ? FileWriter

??? 2.緩沖字符流

? ? ? BufferedReader

? ? ? BufferedWriter

??? 3.打印輸出字符流

???????? PrintWriter

--------------------------------------------------------------

自動(dòng)資源釋放:流 實(shí)現(xiàn)了 AutoCloseable 接口。

語法

? ? ? try(聲明要釋放資源的流){

??? ? ? ?? try結(jié)束后自動(dòng)資源釋放。

?? ? ? }catch(){

? ? ? }

最后編輯于
?著作權(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)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • 1 IONo18 1.1IO框架 【 IO:Input Output 在程序運(yùn)行的過程中,可能需要對(duì)一些設(shè)備進(jìn)...
    征程_Journey閱讀 1,033評(píng)論 0 1
  • 概述 java.io 包幾乎包含了所有操作輸入、輸出需要的類。所有這些流類代表了輸入源和輸出目標(biāo)。java.io ...
    Steven1997閱讀 9,423評(píng)論 1 25
  • 香竹良粥食療方子: 【材料】葛根5克、木瓜5克、蕓豆5克、扁豆5克、糙米10克、魔芋5克、薏苡仁5克、芡實(shí)5克、小...
    monicalu閱讀 154評(píng)論 0 0
  • 冬至。
    NBeginning閱讀 181評(píng)論 0 0
  • 以往回顧一年里自己所經(jīng)歷的事都是九宮格的旅行照片,但別誤會(huì)我在得瑟,但那是我最開心的時(shí)刻。 如今最好的記錄,給自己...
    M吳小蔚閱讀 611評(píng)論 0 2

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