Thursday 28 July 2016

Java Tutorial : Java IO (FileWriter constructor accepts filename and boolean append)


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

FileWriterDemo.java
import java.io.FileWriter;
import java.io.IOException;

/*
 * public FileWriter(String fileName, boolean
 *                         append) throws IOException
 * 
 * Parameters:
 * -----------
 * 
 * fileName - String The system-dependent filename.
 * 
 * append - boolean if true, then data will be
 * written to the end of the file rather than the
 * beginning.
 */

public class FileWriterDemo
{

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

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

        try
        {

            /*
             * Constructs a FileWriter object given a file
             * name with a boolean indicating whether or not
             * to append the data written.
             */
            fileWriter = new FileWriter("myfile.txt", true);
            /*
             * Writes a string.
             */
            fileWriter.write("Peter is going to Japan.\n");
            
            System.out.println("Successfully written to the file."
                    + "please check the file content.");
        }
        finally
        {
            if (fileWriter != null)
            {
                /*
                 * Closes the stream, flushing it first.
                 * Once the stream has been closed, further
                 * write() or flush() invocations will cause
                 * an IOException to be thrown. Closing a
                 * previously closed stream has no effect.
                 */
                fileWriter.close();
            }
        }
    }

}
Output
Successfully written to the file.please check the file content.

myfile.txt
Peter is going to Japan.
Peter is going to Japan.
Peter is going to Japan.
Peter is going to Japan.
Click the below link to download the code:
https://sites.google.com/site/ramj2eev1/home/javabasics/JavaIODemo_FileWriter_cons_filename_append_App.zip?attredirects=0&d=1

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

Bitbucket Link:
https://bitbucket.org/ramram43210/java/src/a5a29c88719d4853b7ba8bae1b5fc9715fbc328c/BasicJava/JavaIODemo_FileWriter_cons_filename_append_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