Signup/Sign In

FileWriter write() method in Java

In this tutorial, we will learn about the write() method of FileWriter class in Java. This method is used to write the data to the file. We can use any method among the overloading methods to write data to the file. This method can accept strings, characters, and the array of a character.

Syntax

These are the syntax declaration of overloading write() methods, this method accepts the complete String, simple character, and the array of character. This method is used to write the string into FileWriter.

public void write(String text)

This method is used to write a single char into FileWriter.

public void write(char c)

This method is used to write a char array into FileWriter.

public void write(char[] c)

Example 1: Write Data using FileWriter

In this example, we are implementing the example of the write() method of FileWriter class., this method accepts the String and writes it to the file. We have provided the output in the console as well as in the file after the code below to understand the concept of the write() method well.

import java.io.FileWriter;
import java.io.IOException;
class StudyTonight
{
	public static void main(String[] args) throws IOException 
	{ 
		try
		{    
			FileWriter fileWriter=new FileWriter("E:\\studytonight\\output.txt");    
			String str = "Hello Studytonight";
			fileWriter.write(str);    
			fileWriter.close();    
			System.out.println("Data Written to the file successfully");
		}
		catch(Exception e)
		{
			System.out.println("Error: "+e.toString());
		}    
	} 
}


Data Written to the file successfully

output.txt

Hello Studytonight

Example 2: Write Data using FileWriter

Here, we have a method write that accepts an array of characters only, after taking the array of characters it will write it to the file writer that we have. After writing data to the file we can check the data of the file to verify with the source data.

import java.io.FileWriter;
import java.io.IOException;
class StudyTonight
{
	public static void main(String[] args) throws IOException 
	{ 
		try
		{    
			FileWriter fileWriter=new FileWriter("E:\\studytonight\\output.txt");    
			char arr[] = {'S', 't', 'u', 'd', 'y', 't', 'o', 'n', 'i', 'g', 'h', 't'};
			fileWriter.write(arr);    
			fileWriter.close();    
			System.out.println("Data Written to the file successfully");
		}
		catch(Exception e)
		{
			System.out.println("Error: "+e.toString());
		}    
	} 
}


Data Written to the file successfully

output.txt

Studytonight

Example 3: Write Data using FileWriter

This example is similar to what we have seen in the above examples, the method accepts the character and writes it to the file. We have provided the output in the console as well as in the file after the code below to understand the concept of the write() method well.

import java.io.FileWriter;
import java.io.IOException;
class StudyTonight
{
	public static void main(String[] args) throws IOException 
	{ 
		try
		{    
			FileWriter fileWriter=new FileWriter("E:\\studytonight\\output.txt");    
			char c='A';
			fileWriter.write(c);    
			fileWriter.close();    
			System.out.println("Data Written to the file successfully");
		}
		catch(Exception e)
		{
			System.out.println("Error: "+e.toString());
		}    
	} 
}


Data Written to the file successfully

output.txt

A

Conclusion

In this tutorial, we learned about the write() method of FileWriter class. This method is used to write the data to the file. We can use any method among the overloading methods to write data to the file. This method can accept strings, characters, and the array of a character.



About the author:
I am the founder of Studytonight. I like writing content about C/C++, DBMS, Java, Docker, general How-tos, Linux, PHP, Java, Go lang, Cloud, and Web development. I have 10 years of diverse experience in software development.