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

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

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

    jsenter

    JAVA - IO包的學習引導文章(摘抄)

     什么是IO
      IO(Input/Output)是計算機輸出/輸出的接口。Java的核心庫java.io提供了全面的IO接口,包括:文件讀寫,標準設備輸出等等。Java中IO是以流為基礎進行輸入輸出的,所有數據被串行化寫入輸出流,或者從輸入流讀入。此外,Java也對塊傳輸提供支持,在核心庫 java.nio中采用的便是塊IO。關于NIO我們在后面還有專門的討論。
      流IO的好處是簡單易用,缺點是效率較低。塊IO效率很高,但編程比較復雜。

    Java IO模型

      Java的IO模型設計非常優秀,它使用Decorator模式,按功能劃分Stream,您可以動態裝配這些Stream,以便獲得您需要的功能。例如,您需要一個具有緩沖的文件輸入流,則應當組合使用FileInputStream和BufferedInputStream。
      Java的IO體系分Input/Output和Reader/Writer兩類,區別在于Reader/Writer在讀寫文本時能自動轉換內碼。基本上,所有的IO類都是配對的,即有XxxInput就有一個對應的XxxOutput。

    Java IO教程

      如果您對Decorator模式非常了解,就能輕易地看出Java的IO類結構:根接口是InputStream/OutputStream,充當數據源的IO類有 FileInputStream/FileOutputStream, ByteArrayInputStream/ByteArrayOutputStream等,充當裝飾功能的IO類有 BufferedInputStream/BufferedOutputStream, DataInputStream/DataOutputStream等,它們都是繼承裝飾接口 FilterInputStream/FilterOutputStream。使用IO時,首先創建一個數據源IO,然后根據需要的功能創建裝飾類IO,其構造函數的參數為已創建的數據源IO。我們以創建一個具有緩沖的文件輸入流為例,假定需要從磁盤讀取文件“C:\log.txt”:
    // 創建一個FileInputStream:
    FileInputStream fileInput = new FileInputStream("C:\\log.txt");
    // 創建一個BufferedInputStream:
    BufferedInputStream bufferedInput = new BufferedInputStream(fileInput);
    // 現在得到的bufferedInput即是具有緩沖的文件輸入流
      或者進一步簡寫如下:
    InputStream input = new BufferedInputStream(
        new FileInputStream("C:\\log.txt"));
    // 現在得到的input即是具有緩沖的文件輸入流
      在您對Java的IO有了總體了解后,我們推薦您看看教程Introduction to Java I/OI/O: Reading and Writing

    posted on 2005-03-27 10:30 李貝 閱讀(603) 評論(0)  編輯  收藏 所屬分類: JAVA

    主站蜘蛛池模板: 免费鲁丝片一级在线观看| 国产精品久久久久免费a∨| 免费人成年激情视频在线观看| 亚洲国产福利精品一区二区| 久久免费观看国产精品| 亚洲AV无码成人网站久久精品大 | 亚洲经典在线观看| 久久黄色免费网站| 久久亚洲私人国产精品vA| 久久精品中文字幕免费| 亚洲国产精品久久久久婷婷老年| 麻豆精品不卡国产免费看| 亚洲成AV人在线观看天堂无码| 国产一精品一av一免费爽爽| 久热综合在线亚洲精品| 91青青青国产在观免费影视| 亚洲精品福利在线观看| 成人免费午夜在线观看| 亚洲欧美在线x视频| 亚洲国产婷婷香蕉久久久久久| 国产成人自产拍免费视频| 久久伊人久久亚洲综合| 91麻豆最新在线人成免费观看| 亚洲偷偷自拍高清| 免费日本黄色网址| AAAAA级少妇高潮大片免费看| 亚洲Aⅴ无码专区在线观看q| 四虎在线最新永久免费| 亚洲中文字幕无码久久| 亚洲熟女乱综合一区二区| 野花香高清视频在线观看免费| 亚洲字幕在线观看| 国产裸模视频免费区无码| 成人妇女免费播放久久久| 亚洲激情电影在线| 免费一级e一片在线播放| 国产拍拍拍无码视频免费| 亚洲av无码专区在线| 亚洲综合色在线观看亚洲| 亚洲免费观看网站| 成人免费网站视频www|