洛神賦

          子虛烏有

            BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
            7 Posts :: 10 Stories :: 0 Comments :: 0 Trackbacks

          知識點一:分類
                   IO
          中按照數(shù)據(jù)流的方向不同可以分為輸入流和輸出流(以程序的角度來考慮)

                   按照數(shù)據(jù)單位的不同可以分為字節(jié)流和字符流。

                   按照功能的不同可以分為節(jié)點流和處理流。


          知識點二: 四大等級結(jié)構(gòu)

            java語言的i/o庫提供了四大等級結(jié)構(gòu):InputStream,OutputStream,Reader,Writer四個系列的類。InputStream和OutputStream處理8位字節(jié)流數(shù)據(jù), Reader和Writer處理16位的字符流數(shù)據(jù)。InputStream和Reader處理輸入, OutputStream和Writer處理輸出。大家一定要到J2SE文檔中看看這四大等級結(jié)構(gòu)的類繼承體系。

            除了這四大系列類,i/o庫還提供了少數(shù)的輔助類,其中比較重要的是InputStreamReader和OutputStreamWriter。InputStreamReader把InputStream適配為Reader, OutputStreamWriter把OutputStream適配為Writer;這樣就架起了字節(jié)流處理類和字符流處理類間的橋梁。

            您使用I/O庫時,只要按以上的規(guī)則,到相應(yīng)的類體系中尋找您需要的類即可

          下面我就會對I/O 進(jìn)行不定期更新:

          1 FileOutputStream 文件字節(jié)流

          Public class FileInputStream extends InputStream

            {

            /* File Descriptor - handle to the open file */

            private FileDescriptor fd;

            public FileInputStream(FileDescriptor fdObj)

            {

            SecurityManager security = System.getSecurityManager();

            if (fdObj == null) {

            throw new NullPointerException();

            }

            if (security != null) {

            security.checkRead(fdObj);

            }

            fd = fdObj;

            }

            //其他代碼

            }

            可見,FileInputStream繼承了InputStream,組合了FileDescriptor,采用的是對象Adapter模式。我們學(xué)習(xí)i/o庫時,主要應(yīng)該掌握這四個對象Adapter模式的適配源: ByteArrayInputStream的適配源是Byte數(shù)組, FileInputStream的適配源是File對象, PipedInputStream的適配源是PipedOutputStream對象, StringBufferInputStream的適配源是String對象



          posted on 2010-11-13 11:52 洛神賦 閱讀(308) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 曲靖市| 墨脱县| 云林县| 双流县| 诸城市| 嵊泗县| 成都市| 瓦房店市| 庆城县| 太湖县| 邮箱| 万载县| 定结县| 融水| 莆田市| 云南省| 和政县| 凌源市| 舟山市| 宁安市| 高邑县| 馆陶县| 遵义县| 驻马店市| 曲阜市| 泰来县| 洛隆县| 淮阳县| 迁西县| 六盘水市| 郸城县| 福海县| 新建县| 巴马| 富裕县| 辉县市| 色达县| 定结县| 盖州市| 鹿邑县| 美姑县|