Tuesday 9 August 2016

Java Tutorial : Java IO (BufferedWriter Constructor accept writer and buffersize)


Click here to watch in Youtube :
https://www.youtube.com/watch?v=qNfd1OrrMMg&list=UUhwKlOVR041tngjerWxVccw

BufferedWriterDemo.java
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;

/*
 * public BufferedWriter(Writer out, int sz)
 * 
 * Parameters: 
 * ----------
 * 
 * out - A Writer. 
 * sz - Output-buffer size, a positive integer.
 */
public class BufferedWriterDemo
{

    public static void main(String[] args) throws IOException
    {
        BufferedWriterDemo BufferedWriterDemo = new BufferedWriterDemo();
        BufferedWriterDemo.writeFile();
    }

    private void writeFile() throws IOException
    {
        FileWriter fileWriter = null;
        BufferedWriter bufferedWriter = null;

        try
        {
            int bufferSize = 8 * 1024;
            fileWriter = new FileWriter("myoutputfile.txt");
            /*
             * Creates a new buffered character-output
             * stream that uses an output buffer of the
             * given size.
             */
            bufferedWriter = new BufferedWriter(fileWriter, bufferSize);

            String line1 = "Peter is going to India.";
            String line2 = "John is going to India.";

            // writing string to writer
            bufferedWriter.write(line1);
            bufferedWriter.newLine();
            bufferedWriter.write(line2);

            // forces out the characters to file writer
            bufferedWriter.flush();
            System.out.println("Sucessfully written to the file,"
                    + " please check the file content.");

        }
        finally
        {
            if (fileWriter != null)
            {
                fileWriter.close();
            }
            if (bufferedWriter != null)
            {
                bufferedWriter.close();
            }
        }
    }

}
Output
Sucessfully written to the file, please check the file content.
myoutputfile.txt
Peter is going to India.
John is going to India.

Click the below link to download the code:
https://sites.google.com/site/ramj2eev1/home/javabasics/JavaIODemo_BufferedWriter_Cons_accept_size_App.zip?attredirects=0&d=1

Github Link:
https://github.com/ramram43210/Java/tree/master/BasicJava/JavaIODemo_BufferedWriter_Cons_accept_size_App

Bitbucket Link:
https://bitbucket.org/ramram43210/java/src/cc9ea15ba6d4c4de8bbc1e97954a85f48d342a8f/BasicJava/JavaIODemo_BufferedWriter_Cons_accept_size_App/?at=master

See also:
  • All JavaEE Viedos Playlist
  • All JavaEE Viedos
  • All JAVA EE Links
  • Servlets Tutorial
  • All Design Patterns Links
  • JDBC Tutorial
  • Java Collection Framework Tutorial
  • JAVA Tutorial
  • Kids Tutorial
  • No comments:

    Post a Comment