<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    佳麗斯 加厚雙人/單人秋冬被子暖冬 羊毛被芯羊毛柔絲被特價包郵 憂憂魚冬外穿打底褲女秋冬厚長褲女褲加絨加厚高腰彈力鉛筆褲靴褲 韓國代購2013新款 韓版秋冬休閑女時尚磨破口袋衛(wèi)衣韓版學生裝 潮

    有時,退一步,能一口氣進幾步,只是這先退一步需要勇氣和自信。

    用心愛你,努力工作。

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      70 隨筆 :: 1 文章 :: 33 評論 :: 0 Trackbacks

    1、在javastream代表一種數(shù)據(jù)流(源),javaio的底層數(shù)據(jù)元,---(想像成水龍頭)
    2
    、任何有能力產(chǎn)生數(shù)據(jù)流(源)的javaio對象就可以看作是一個InputStream對象
    既然它能產(chǎn)生出數(shù)據(jù),我們就可以將數(shù)據(jù)取出,java對封裝的通用方法就read()方法了--(出水龍頭)
    3
    、任何有能力接收數(shù)據(jù)源()javaio對象我們就可以看作是一個OutputStream對象
    同樣,它能接收數(shù)據(jù),我們就可以調(diào)用它的write方法,來讓它接收數(shù)據(jù)--(進水龍頭了,呵呵)
    4
    、當然,我們可以在InputstreamOutputStream數(shù)據(jù)源的基礎上,從實際需要觸發(fā),
    來重新封裝出不同性能機制的輸入、輸出流了,java.io包中提供了很豐富的輸入、輸出流對象,如:
    基于字節(jié)流的stream
    DataOutputStream----DataInputStream:
    FileOutputStream-----FileInputStream:
    .............
    等,可以用InputStreamOutputStreamJDK文檔查閱
    基于字符流的stream(典型的以writereader來標識的):
    FileWriter---FileReader:
    StringWriter---StringReader:
    .........
    等,你自己可以用WriterReaderJDK文檔里頭查看說明
    stream
    應該是水龍頭里的水資源,
    InputStream:
    是一個出水龍頭(把水封裝在里頭)的一個實物對象,該對象的read方法呢,就想成這個
    出水龍頭這一機制對象的開關鈕,你readopenStream(其他對象包容InputStream對象的對象方法)一下呢,就等于打開了出水龍頭的按鈕,水就出來了,里頭封裝的水是什么性質(zhì)的呢,你就用相應的容器來裝,如stringbyte[].....
    OutputStream:
    你就在InputStream基礎上反著想就ok
    -------------------------------------------------------------------------------------------------------------------------
    OutputStream
    (1)
    輸出數(shù)據(jù)
       void write(int b)
    往流中寫一個字節(jié)b
       void write(byte b[])
    往流中寫一個字節(jié)數(shù)組b
       void write(byte b[],int off,int len)
    把字節(jié)數(shù)組b中從下標off開始,長度為len的字節(jié)寫入流中
     (2)
       flush()
    刷空輸出流,并輸出所有被緩存的字節(jié)
              
    由于某些流支持緩存功能,該方法將把緩存中所有內(nèi)容強制輸出到流中。
    (3)
    關閉流
       close()
    流操作完畢后必須關閉。
    ------------------------------------------------------------------------------------------------------------------------
    InputStream
    (1)
    從流中讀取數(shù)據(jù)
       int read()
    讀取一個字節(jié),返回值為所讀得字節(jié)
       int read(byte b[])
    讀取多個字節(jié),放置到字節(jié)數(shù)組b中,通常讀取的字節(jié)數(shù)量為b的長度,返回值為實際獨取的
                         
    字節(jié)的數(shù)量。
       int read(byte b[] ,int off,int len)
    讀取len個字節(jié),放置到以下標off開始字節(jié)數(shù)組b中,返回值為實際
                                          
    讀取的字節(jié)的數(shù)量。
       int available()
    返回值為流中尚未讀取的字節(jié)的數(shù)量。
       long skip(long n);
    讀指針跳過n個字節(jié)不讀,返回值為實際跳過的字節(jié)數(shù)量
    (2)
    關閉流
       close()
    流操作完畢后必須關閉
    (3)
    使用輸入流中的標記
       void mark(int readlimit)
    紀錄當前指針的所在位置.readlimit表示讀指針讀出的readlimit個字節(jié)后
                              
    所標記的指針位置才實效。
       void reset()
    把讀指針重新指向用mark方法所記錄的位置
       boolean markSupported()
    當前的流是否支持讀指針的記錄功能。
    -----------------------------------------------------------------------------------------------------------------------

    Java IO 通過 Stream (流)來實現(xiàn) 。關于流,可以理解為是一種“數(shù)據(jù)的管道”。管道中流動的東西可以是基于字節(jié),也可以是基于字符的等。就好像管道里面可以流動水,也可以流動石油一樣。

    而對應于流還有一個概念:輸入、輸出設備。這些設備可以是磁盤文件、鍵盤(輸入設備)、顯示器(輸出設備)、打印機(輸出設備)、網(wǎng)絡套接字等等。

    下面,我們就來了解“流”。

    Java 中定義了兩種類型的流:字節(jié)型,和字符型。

    字節(jié)流:處理字節(jié)的輸入和輸出。包括讀寫二進制數(shù)據(jù)等方面的內(nèi)容。

    字符流:處理字符的輸入和輸出。他采用的是 Unicode 編碼,可以實現(xiàn)國際化。使用字符流的另外一個好處就是:字符流比字節(jié)流更有效率。

    字節(jié)流:

    字節(jié)流包含兩個頂層抽象類: InputStream OutputStream

    1 :字節(jié)流的兩個頂層類是抽象類,分別是: InputStream OutputStream

    2 :每個抽象類都有子類來實現(xiàn)具體的功能,處理不同的設備的輸入和輸  出。

    下面簡單介紹字節(jié)流的幾個常用子類:::

    字節(jié)流類

    功能簡單介紹

    DataInputStream

    包含了讀取 Java 標準數(shù)據(jù)類型的輸入流

    DataOutputStream

    包含了寫 Java 標準數(shù)據(jù)類型的輸出流

    ByteArrayInputStream

    從字節(jié)數(shù)組讀取的輸入流

    ByteArrayOutputStream

    寫入字節(jié)數(shù)組的輸出流

    FileInputStream

    從文件讀入的輸入流

    FileOutputStream

    寫入文件的輸出流

    PrintStream

    包含最常見的 Print ()和 Println ()的輸出流

    PushbackInputStream

    返回一個字節(jié)到輸入流,主要用于編譯器的實現(xiàn)

    PipedInputStream

    輸出管道

    PipedOutputStream

    輸入管道

    SequenceInputStream

    n 個輸入流聯(lián)合起來,一個接一個按一定順序讀取

    RandomAccessFile

    隨機訪問文件

    BufferInputStream

    緩沖輸入流

    BufferOutputStream

    緩沖輸出流

    FilterInputStream

    實現(xiàn)了 InputStream Interface

    FilterOutputStream

    實現(xiàn)了 OutputStream Interface

    InputStream

    抽象類,描述流的輸入

    OutputStream

    抽象類,描述流的輸入

    抽象類 InputStream OutpurStream 定義了實用的方法,其中最主要的是 read ()和

    write ()。這兩個方法在 InputStream OutputStream 中聲明為抽象方法,由子流類 overwrite 實現(xiàn)。

    2 :每個抽象類都有子類來實現(xiàn)具體的功能,處理不同的設備的輸入和輸  出。

    下面簡單介紹字節(jié)流的幾個常用子類:::

    字節(jié)流類

    功能簡單介紹

    DataInputStream

    包含了讀取 Java 標準數(shù)據(jù)類型的輸入流

    DataOutputStream

    包含了寫 Java 標準數(shù)據(jù)類型的輸出流

    ByteArrayInputStream

    從字節(jié)數(shù)組讀取的輸入流

    ByteArrayOutputStream

    寫入字節(jié)數(shù)組的輸出流

    FileInputStream

    從文件讀入的輸入流

    FileOutputStream

    寫入文件的輸出流

    PrintStream

    包含最常見的 Print ()和 Println ()的輸出流

    PushbackInputStream

    返回一個字節(jié)到輸入流,主要用于編譯器的實現(xiàn)

    PipedInputStream

    輸出管道

    PipedOutputStream

    輸入管道

    SequenceInputStream

    n 個輸入流聯(lián)合起來,一個接一個按一定順序讀取

    RandomAccessFile

    隨機訪問文件

    BufferInputStream

    緩沖輸入流

    BufferOutputStream

    緩沖輸出流

    FilterInputStream

    實現(xiàn)了 InputStream Interface

    FilterOutputStream

    實現(xiàn)了 OutputStream Interface

    InputStream

    抽象類,描述流的輸入

    OutputStream

    抽象類,描述流的輸入

    抽象類 InputStream OutpurStream 定義了實用的方法,其中最主要的是 read ()和

    write ()。這兩個方法在 InputStream OutputStream 中聲明為抽象方法,由子流類 overwrite 實現(xiàn)。

     

    posted on 2009-10-12 13:28 王生生 閱讀(2245) 評論(0)  編輯  收藏 所屬分類: Java
    森露2013新款豹紋打底衫 高領 女 長袖 修身長袖t恤女 加絨加厚冬 2013春秋新款女裝 潮修身大碼長袖小西裝外套女 韓版中長款小西裝 憂憂魚2013秋冬新款直筒褲女顯瘦長褲加絨黑色休閑褲修身西褲女褲
    主站蜘蛛池模板: 亚洲av专区无码观看精品天堂| 99久久免费国产精品热| 精品多毛少妇人妻AV免费久久| 7x7x7x免费在线观看| 亚洲伊人久久成综合人影院| 亚洲国产成a人v在线观看| 日韩精品无码免费一区二区三区 | 免费观看美女用震蛋喷水的视频| 久久精品国产精品亚洲人人| 黄色一级视频免费| 女人让男人免费桶爽30分钟 | 国产免费人成视频尤勿视频| 亚洲成人午夜电影| 无码乱肉视频免费大全合集| 亚洲国产精品久久人人爱| 免费看片在线观看| 日本一区二区三区免费高清在线| 亚洲人成人网站在线观看| 国产黄在线播放免费观看| 亚洲综合伊人久久大杳蕉| 你懂的免费在线观看| 亚洲最大的成人网站| 午夜寂寞在线一级观看免费| 亚洲国产欧美日韩精品一区二区三区| 毛片免费视频观看| 亚洲人成网www| 国产精品免费高清在线观看| 亚洲色av性色在线观无码| 成人免费黄色网址| 自拍偷自拍亚洲精品偷一| 亚洲 小说区 图片区 都市| 十八禁视频在线观看免费无码无遮挡骂过 | 在线精品亚洲一区二区小说| 国内外成人免费视频| 亚洲视频免费一区| 色婷婷六月亚洲综合香蕉| 亚洲综合区小说区激情区| 午夜免费福利在线观看| 成年女人免费v片| 国产成人精品免费视频大| 久久青草免费91观看|