Java.io.BufferedWriter.write(char) 方法


Java.io.BufferedWriter.write(char) 方法

package com.codingdict;



import java.io.BufferedWriter;

import java.io.IOException;

import java.io.StringWriter;



public class BufferedWriterDemo {



   public static void main(String[] args) throws IOException {

      StringWriter sw = null;

      BufferedWriter bw = null;



      char[] cbuf = "ABCDEFGHIJKLMN".toCharArray();



      try {



         // create string writer

         sw = new StringWriter();



         //create buffered writer

         bw = new BufferedWriter(sw);



         // write from specified character buffer to stream

         bw.write(cbuf, 2, 5);



         // forces out the characters to string writer

         bw.flush();



         // string buffer is created

         StringBuffer sb = sw.getBuffer();



         //prints the string

         System.out.println(sb);



      } catch(IOException e) {



         // if I/O error occurs

         e.printStackTrace();

      } finally {



         // releases any system resources associated with the stream

         if(sw!=null)

            sw.close();

         if(bw!=null)

            bw.close();

      }

   }

}