java.io 中 Writer 的子类

java.io 中 Writer 的子类

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


 

你可能感兴趣的:(java.io 中 Writer 的子类)