IO流大概

          數(shù)據(jù)流的概念

          ? ? Java 中,把所有的輸入和輸出都當(dāng)做流來處理。 是一個抽象概念,它代表任何有能力產(chǎn)出數(shù)據(jù)的數(shù)據(jù)源對象或者是有能力接收數(shù)據(jù)的接收端對象。 屏蔽了實際的輸入 / 輸出設(shè)備中處理數(shù)據(jù)的細(xì)節(jié)。一個程序可以打開一個數(shù)據(jù)源上的流,然后按順序讀取這個流中的數(shù)據(jù)到程序中,這樣的流稱為輸入流,其過程如圖所示。一個程序也可以打開一個目的地的流,然后按順序的把程序中的數(shù)據(jù)寫入到這個目地中,這樣的流稱為輸出流

          加深理解:輸入輸出是相對程序而言的。。。

          ?

          流的分類

          Java 的輸入/輸出流中,根據(jù)它們的數(shù)據(jù)類型,主要可分為兩類:字符流(Character Stream)和字節(jié)流(Btye Stream)

          ?

          兩種分法

          1.Java 的輸入 / 輸出流中,根據(jù)它們的數(shù)據(jù)類型,主要可分為兩類:字符流 (Character Stream) 字節(jié)流 (Btye Stream)

          u????? 字符流 (character Stream)

          字符流的輸入 / 輸出數(shù)據(jù)是字符碼, Unicode 字符。字符流有兩個基本類: Reader 類和 Writer 類。 Reader 類用于處理字符輸入流, Writer 類用于處理字符輸出流。 它們都是抽象類,本身不能直接用來創(chuàng)建對象。提供了一些方法。 ?

          u????? 字節(jié)流 (Btye Stream)

          ? 字節(jié)流是按字節(jié)讀 / 寫二進制數(shù)據(jù)。 字節(jié)流有兩個基本的類: InputStream 類和 OutputStream 類。 InputStream 類用于處理字節(jié)輸入流, OutputStream 類用于處理字節(jié)輸出流。它們都是抽象類,本身不能直接用來創(chuàng)建對象。 InputStream 類和 OutputStream 類為其它字節(jié)輸入 / 輸出流子類提供了一些基本方法和標(biāo)準(zhǔn)接口。

          ?

          2.按照流是否直接與特定的地方(如磁盤、內(nèi)存等)相連,分為節(jié)點流與處理流。

          u?????? 節(jié)點流:可以從或者向一個特定的地方(節(jié)點)讀寫數(shù)據(jù)。如文件流 FileReader ?

          u?????? 處理流:是對一個已經(jīng)存在的流的連接和封裝,通過所封裝的流的功能調(diào)用實現(xiàn)數(shù)據(jù)讀、寫功能。處理流也稱過濾流,如緩沖處理流 BufferedReader


          待續(xù)。。。。

          posted on 2009-04-01 00:00 luofeng225 閱讀(206) 評論(0)  編輯  收藏 所屬分類: Java

          <2009年4月>
          2930311234
          567891011
          12131415161718
          19202122232425
          262728293012
          3456789

          導(dǎo)航

          統(tǒng)計

          公告

          我曾經(jīng)聽到這么一個故事: 一個年輕的程序員問一個老程序員(一個比較牛逼的公司的CTO) 年輕程序員: 你為什么這么牛X., 就好像沒有你不會的。老程序員: 積累的。年輕程序員: 怎么才能積累到您的程度呢。我每天都在積累。但是似乎都沒有感覺到進步。老程序員: 我從20歲開始做到了一件事情,直到今天,而且盡可能地保證不間斷。年輕程序員: 到底是什么? 老程序員: 我每天保證自己有2個小時在學(xué)習(xí)新的東西。

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          文章分類

          相冊

          收藏夾

          Java Website

          java技術(shù)博客

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 含山县| 宿州市| 辉南县| 仲巴县| 旺苍县| 乌拉特后旗| 乌恰县| 郯城县| 赫章县| 巫溪县| 昆明市| 彭阳县| 沙河市| 赤峰市| 育儿| 涟水县| 新沂市| 全椒县| 万年县| 车险| 马关县| 新化县| 沿河| 金乡县| 渭源县| 钟祥市| 晋州市| 乐山市| 涿州市| 湖口县| 陆川县| 昌吉市| 手机| 绥芬河市| 玉屏| 府谷县| 彰化县| 耿马| 班玛县| 云浮市| 和平县|