JavaExplore

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

          java輸入輸出學習筆記

          Posted on 2005-09-06 21:06 JavaExplore 閱讀(700) 評論(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修飾


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


          網站導航:
           
          主站蜘蛛池模板: 天祝| 闽清县| 富顺县| 巴楚县| 嘉义县| 烟台市| 胶南市| 广昌县| 黄冈市| 江安县| 老河口市| 垫江县| 茂名市| 濉溪县| 乌审旗| 延川县| 句容市| 宜兰县| 确山县| 长治市| 筠连县| 花莲市| 黄梅县| 迁安市| 辉南县| 禹州市| 汉阴县| 巴马| 绩溪县| 虞城县| 鹤峰县| 云安县| 利川市| 江陵县| 玉环县| 吉林省| 兴义市| 益阳市| 内黄县| 谷城县| 天台县|