Java.io.BufferedWriter.flush() Method
Advertisements
Description
The java.io.BufferedWriter.flush() method flushes the characters from a write buffer to the character or byte stream as an intended destination.
Declaration
Following is the declaration for java.io.BufferedWriter.flush() method
public Writer flush()
Parameters
NA
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 Writer flush() 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;
String letters = "ABCDEFGHIJK";
try{
// create string writer
sw = new StringWriter();
//create buffered writer
bw = new BufferedWriter(sw);
// for each character in the string
for (char c: letters.toCharArray())
{
// append character to the writer
bw.append(c);
// flush the characters to the intended stream
bw.flush();
// print string buffer from string writer
System.out.println(sw.getBuffer());
}
}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:
A AB ABC ABCD ABCDE ABCDEF ABCDEFG ABCDEFGH ABCDEFGHI ABCDEFGHIJ ABCDEFGHIJK