I explored how to perform basic file handling in Java using FileReader and FileWriter. This article explains both reading and writing operations step-by-step with code examples and output.
-Introduction
– Writing to a File using FileWriter
– Reading from a File using FileReader
– Conclusion
– Note
File handling is an essential part of programming.
In Java, we can use the `FileReader` class to read from a file and `FileWriter`
class to write into a file. These classes are part of `java.io` package.
Writing to a File using FileWriter
The `FileWriter` class allows us to write character data to a file. If the file doesn’t exist, it will be created automatically.
Code–
import java.io.FileWriter; import java.io.IOException; public class WriteToFile { public static void main(String[] args) { try { FileWriter writer = new FileWriter("output.txt"); writer.write("Hello, this content is written using FileWriter in Java."); writer.close(); System.out.println("Data successfully written to the file."); } catch (IOException e) { System.out.println("An error occurred."); e.printStackTrace(); } } }
OUTPUT(in console): Data successfully written to the file.
File content (output.txt): Hello, this content is written using FileWriter in Java.
Reading from a File using FileReader
The FileReader
class is used to read data from a file character by character.
import java.io.FileReader; import java.io.IOException; public class ReadFromFile { public static void main(String[] args) { try { FileReader reader = new FileReader("output.txt"); int character; while ((character = reader.read()) != -1) { System.out.print((char) character); } reader.close(); } catch (IOException e) { System.out.println("An error occurred."); e.printStackTrace(); } } }
Output (in console):