JavaExplore

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

          java輸入輸出學習筆記

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


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


          網站導航:
           
          主站蜘蛛池模板: 松阳县| 凤山县| 隆尧县| 鲁山县| 通许县| 泽库县| 调兵山市| 吉首市| 且末县| 山西省| 武平县| 漳平市| 安图县| 满城县| 专栏| 科尔| 保靖县| 孙吴县| 疏勒县| 桂林市| 巴林右旗| 南汇区| 万源市| 辽阳县| 色达县| 河间市| 鄄城县| 习水县| 徐州市| 博爱县| 五家渠市| 休宁县| 鲁甸县| 澎湖县| 大洼县| 肇源县| 宁化县| 沭阳县| 武邑县| 荃湾区| 长阳|