import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; public class ReaderWriterExample { public static void main(String[] args) { String inputFile = "input.txt"; // File to read from String outputFile = "output.txt"; // File to write to try (FileReader reader = new FileReader(inputFile); FileWriter writer = new FileWriter(outputFile)) { int character; // Read each character and write it to the output file while ((character = reader.read()) != -1) { writer.write(character); } System.out.println("Content copied successfully using FileReader and FileWriter."); } catch (IOException e) { System.out.println("Error: " + e.getMessage()); } } } /* Count Characters in a Fil while (reader.read() != -1) { charCount++; */ /* Convert File Content to Uppercase while ((ch = reader.read()) != -1) { writer.write(Character.toUpperCase((char) ch)); } */ /* Append Text to a Fil FileWriter writer = new FileWriter(filePath, true) { // true means append at end of file writer.write(textToAppend); } */ /* Replace Specific Word in a File String line; while ((line = reader.readLine()) != null) { writer.write(line.replaceAll(target, replacement)); writer.newLine(); } */