Education is not limited to just classrooms. It can be gained anytime, anywhere... - Ravi Ranjan (M.Tech-NIT)

Java FileWriter Class

Java FileWriter class is used to write character-oriented data to a file. It is character-oriented class which is used for file handling in java.

Unlike FileOutputStream class, you don't need to convert string into byte array because it provides method to write string directly.

Java FileWriter class declaration

Let's see the declaration for class:

  1. public class FileWriter extends OutputStreamWriter  


Constructors of FileWriter class



FileWriter(String file)

Creates a new file. It gets file name in string.

FileWriter(File file)

Creates a new file. It gets file name in File object.

Methods of FileWriter class



void write(String text)

It is used to write the string into FileWriter.

void write(char c)

It is used to write the char into FileWriter.

void write(char[] c)

It is used to write char array into FileWriter.

void flush()

It is used to flushes the data of FileWriter.

void close()

It is used to close the FileWriter.


Java FileWriter Example

In this example, we are writing the data in the file testout.txt using Java FileWriter class.

  1. package com.javatpoint;  
  2. import;  
  3. public class FileWriterExample {  
  4.     public static void main(String args[]){    
  5.          try{    
  6.            FileWriter fw=new FileWriter("D:\testout.txt");    
  7.            fw.write("Welcome to javaTpoint.");    
  8.            fw.close();    
  9.           }catch(Exception e){System.out.println(e);}    
  10.           System.out.println("Success...");    
  11.      }    
  12. }