Java.io.BufferedWriter.write() Method


Description

The java.io.BufferedWriter.write(char[] cbuf, int off, int len) methods writes a section of character buffer to the writer. Offset off from which to start reading characters and the len is the length of the section from the character buffer.

Declaration

Following is the declaration for java.io.BufferedWriter.write(char[] cbuf, int off, int len) method:

public void write(char[] cbuf, int off, int len)

Parameters

  • cbuf -- Character array to be written

  • off -- Offset off to start reading character buffer

  • len -- Number of characters to be written to the stream

Return Value

This method does not return any value.

Exception

  • IOException -- -- if an I/O error occurs.

Example

The following example shows the usage of public void write(char[] cbuf, int off, int len) method.

package com.tutorialspoint;

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


Let us compile and run the above program, this will produce the following result:

CDEFG

Advertisements