posts - 84,  comments - 54,  trackbacks - 0

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

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

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

          ????

          ?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 ???? // 但是此處寫出來的文件內容似乎不對
          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 閱讀(1072) 評論(1)  編輯  收藏 所屬分類: J2SE基礎學習


          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());
          }

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

          常用鏈接

          留言簿(5)

          隨筆分類(80)

          收藏夾(1)

          最新隨筆

          積分與排名

          • 積分 - 58573
          • 排名 - 894

          最新評論

          閱讀排行榜

          主站蜘蛛池模板: 海阳市| 灌阳县| 珠海市| 玉林市| 武威市| 平和县| 乳山市| 凤凰县| 邯郸市| 凯里市| 饶河县| 中方县| 尖扎县| 长沙县| 略阳县| 汝阳县| 南涧| 苍山县| 桃江县| 中山市| 汨罗市| 岳阳市| 景德镇市| 泽库县| 仁布县| 吉木萨尔县| 淮安市| 兰州市| 双桥区| 大安市| 和龙市| 贵南县| 曲松县| 和田县| 蒙自县| 天津市| 乐陵市| 资源县| 凌海市| 苍山县| 环江|