Saturday, November 16, 2013

File Writer Class in Java

This class inherits from the OutputStreamWriter class. The class is used for writing streams of characters.
This class has several constructors to create required objects.

Following syntax creates a FileWriter object given a File object.
FileWriter(File file)

Following syntax creates a FileWriter object given a File object.
FileWriter(File file, boolean append)

Following syntax creates a FileWriter object associated with a file descriptor.
FileWriter(FileDescriptor fd)

Following syntax creates a FileWriter object given a file name.
FileWriter(String fileName)

Following syntax creates a FileWriter object given a file name with a boolean indicating whether or not to append the data written.
FileWriter(String fileName, boolean append)

Example:
Following is the example to demonstrate class:

import java.io.*;
public class FileRead{
public static void main(String args[])throws IOException{
File file = new File("Hello1.txt");
// creates the file
file.createNewFile();
// creates a FileWriter Object
FileWriter writer = new FileWriter(file);
// Writes the content to the file
writer.write("This\n is\n an\n example\n");
writer.flush();
writer.close();
//Creates a FileReader Object
FileReader fr = new FileReader(file);
char [] a = new char[50];
fr.read(a); // reads the content to the array
for(char c : a)
System.out.print(c); //prints the characters one by one
fr.close();
}
}

No comments:

Post a Comment