飛艷小屋

          程序--人生--哲學(xué)___________________歡迎艷兒的加入

          BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
            52 Posts :: 175 Stories :: 107 Comments :: 0 Trackbacks

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

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

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

          posted on 2006-08-23 10:26 天外飛仙 閱讀(162) 評論(0)  編輯  收藏

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 淮阳县| 同仁县| 昌图县| 金阳县| 巴林左旗| 亳州市| 突泉县| 乌海市| 赤壁市| 莫力| 昆山市| 元谋县| 通州区| 茌平县| 岳阳县| 济南市| 桃源县| 石城县| 宣恩县| 增城市| 扶沟县| 原平市| 景宁| 乌鲁木齐市| 克什克腾旗| 法库县| 鲜城| 镇原县| 天门市| 前郭尔| 石首市| 嫩江县| 霍州市| 昌乐县| 开江县| 天祝| 湖北省| 嫩江县| 虎林市| 湘潭市| 金阳县|