posts - 84,  comments - 54,  trackbacks - 0

          java.io 中 Writer 的子類
          ?class BufferedWriter
          ????????? 將文本寫入字符輸出流,緩沖各個(gè)字符,從而提供單個(gè)字符、數(shù)組和字符串的高效寫入。
          ?class CharArrayWriter
          ????????? 此類實(shí)現(xiàn)一個(gè)可用作 Writer 的字符緩沖區(qū)。
          ?class FileWriter
          ????????? 用來寫入字符文件的便捷類。
          ?class FilterWriter
          ????????? 用于寫入已過濾的字符流的抽象類。

          ??????? 從類 java.io.OutputStreamWriter 繼承的方法
          ????????????? close, flush, getEncoding, write, write, write
          ??????? 從類 java.io.Writer 繼承的方法
          ????????????? append, append, append, write, write

          ?class OutputStreamWriter
          ????????? OutputStreamWriter 是字符流通向字節(jié)流的橋梁:使用指定的 charset 將要向其寫入的字符編碼為字節(jié)。
          ?class PipedWriter
          ????????? 傳送的字符輸出流。
          ?class PrintWriter
          ????????? 向文本輸出流打印對象的格式化表示形式。
          ?class StringWriter
          ????????? 一個(gè)字符流,可以用其回收在字符串緩沖區(qū)中的輸出來構(gòu)造字符串。?

          ????

          ?1 ?? import ?java.io.FileNotFoundException;
          ?2 ? import ?java.io.FileOutputStream;
          ?3 ? import ?java.io.FileWriter;
          ?4 ? import ?java.io.IOException;
          ?5
          ?6
          ?7 ? public ? class ?writeDemo1? {
          ?8
          ?9 ? /**
          10 ??*? @param ?args
          11 ?? */

          12 ?? public ? static ? void ?main(String[]?args)? {
          13 ??? int ?data[]? = ? {
          14 ????? 1 , 2 , 3 , 4 , 5 , 6 ,
          15 ????? 11 , 32 , 423 , 54 , 654 , 123 ,
          16 ????? 213 , 43 , 53 , 65 , 34 ?}
          ;
          17 ??
          18 ??? try ? {
          19 ????FileWriter?fos? = ? new ?FileWriter( " FileOutputStream.dat " , true );
          20 ???? // true意味著在文件末尾添加,而不是覆原文件
          21 ???? // 此處使用FileOutputStream也一樣
          22 ???? // 但是此處寫出來的文件內(nèi)容似乎不對
          23 ???
          24 ???? for ( int ?i? = ? 0 ;?i? < ?data.length;?i ++ )
          25 ???? {
          26 ?????fos.write(data[i]);
          27 ????}

          28 ???
          29 ????fos.close();
          30 ???
          31 ???}
          ? catch ?(FileNotFoundException?e)? {
          32 ????System.out.println( " Err?is?+? " + e.toString());
          33 ???
          34 ???}
          ? catch ?(IOException?e)? {
          35 ????System.out.println( " Err?is?+? " + e.toString());
          36 ???}

          37
          38 ??}

          39
          40 ?}

          41
          42


          ?

          posted on 2006-08-22 00:39 JavaCoffe 閱讀(1073) 評論(1)  編輯  收藏 所屬分類: J2SE基礎(chǔ)學(xué)習(xí)


          FeedBack:
          # re: java.io 中 Writer 的子類
          2006-08-26 19:59 | Xu Xiaoxing
          public static void main(String[] args) {
          int[] data = new int[]{
          1,2,3,4,5,6,
          11,32, 11,54, 22,123,
          44,43,53,65,34 };

          try {

          File fl = new File("1.txt");
          FileOutputStream fos = new FileOutputStream(fl,true);
          //true意味著在文件末尾添加,而不是覆原文件

          OutputStreamWriter osw = new OutputStreamWriter(fos);
          BufferedWriter bfw = new BufferedWriter(osw);

          String str = new String(data,0,data.length);
          for(int i = 0; i < data.length; i++){
          //bfw.write(Integer.toString(data[i])+",");
          //bfw.write(String.valueOf(data[i])+",");
          String s= ""+data[i];
          bfw.write(s);
          }


          bfw.flush();
          bfw.close();

          fos.flush();
          fos.close();

          } catch (FileNotFoundException e) {
          System.out.println("Err is + "+e.toString());

          } catch (IOException e) {
          System.out.println("Err is + "+e.toString());
          }

          }
            回復(fù)  更多評論
            
          <2006年8月>
          303112345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          常用鏈接

          留言簿(5)

          隨筆分類(80)

          收藏夾(1)

          最新隨筆

          積分與排名

          • 積分 - 58590
          • 排名 - 894

          最新評論

          閱讀排行榜

          主站蜘蛛池模板: 东乌| 石河子市| 龙游县| 辽源市| 黑龙江省| 拉孜县| 五大连池市| 金华市| 仁化县| 咸阳市| 福泉市| 塔城市| 阿拉尔市| 海淀区| 四子王旗| 宁海县| 通许县| 汝州市| 将乐县| 五台县| 柘城县| 和静县| 日喀则市| 堆龙德庆县| 阿鲁科尔沁旗| 清原| 湛江市| 天祝| 楚雄市| 东阳市| 四川省| 芷江| 九江市| 称多县| 南平市| 崇仁县| 巴东县| 德庆县| 蕉岭县| 阳信县| 平潭县|