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修飾


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


          網站導航:
           
          主站蜘蛛池模板: 西和县| 清水河县| 垦利县| 虎林市| 四子王旗| 广元市| 砀山县| 安福县| 秭归县| 德庆县| 江安县| 濮阳县| 万安县| 太白县| 义乌市| 五寨县| 石楼县| 天柱县| 上蔡县| 鹤岗市| 定结县| 延津县| 墨江| 电白县| 乌恰县| 长泰县| 昭通市| 新建县| 杭州市| 洱源县| 香港 | 额尔古纳市| 泰兴市| 株洲县| 共和县| 东乡| 紫阳县| 天峨县| 泗水县| 株洲县| 集贤县|