JavaExplore

          一切像霧像雨又像風
          posts - 19, comments - 45, trackbacks - 0, articles - 0

          java輸入輸出學習筆記

          Posted on 2005-09-06 21:06 JavaExplore 閱讀(702) 評論(0)  編輯  收藏

          java 開始版本的IO有兩個基本的面向byte類:InputStream、OutputStream
          為了擴展輸入輸出的功能并且避免類的爆炸性增長,java語言使用修飾模式擴展這兩個類的功能。
          常用的類有:DataInputStream、BufferedInputStream、FileInputStream、StringBufferInputString
                      DataOutputStream、BufferedOutputStream、FileOutputStream、PrintStream
               StringBufferInputString主要用于讀去內存中的字符串
               FileInputStream主要用于讀取文件
               BufferedInputStream用于修飾上兩中InputStream
          如果要讀取文件并且要原樣復原文件,要用DataInputStream/DataOutputStream用字節讀寫

          java 后來的版本加入了很多面向Unicode的類:Reader、Writer
          仍舊使用模式擴展這兩個類的功能。
          常用的類有:FileReader、StringReader、BufferedReader
                      FileWriter、StringWriter、PrintWriter、BufferedWriter

          一般使用中都是多個類同時使用的,一般都使用緩存類用以提高io性能
          比如(1)讀文件,根據文件名先生成FileInputStream,在用BufferedInputStream、DataInputStream修飾
          (2)讀取內存中的文件,先生成StringBufferInputString,在用BufferedInputStream、DataInputStream修飾
          (3)寫文件,根據文件名生成FileWriter,再用BufferedWriter、PrintWriter修飾


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


          網站導航:
           
          主站蜘蛛池模板: 兴安县| 黔东| 神池县| 仙居县| 兴文县| 胶州市| 靖远县| 阜新| 勃利县| 阿克苏市| 九台市| 三台县| 航空| 海林市| 宁德市| 湛江市| 上思县| 全州县| 长兴县| 中山市| 宜都市| 建阳市| 莱西市| 屏东市| 大荔县| 新兴县| 乌审旗| 神农架林区| 玉环县| 香港 | 巫山县| 平湖市| 徐州市| 连山| 玉山县| 龙山县| 永济市| 泰兴市| 重庆市| 贡嘎县| 焉耆|