Monday, 10 March 2025

Write a ‘java’ program to copy only non-numeric data from one file to another file. Input (input.txt):Hello 123 World! 456 output.txt:Hello World!



import java.io.FileReader;

import java.io.FileWriter;

import java.io.IOException;


public class CopyNonNumeric {

    public static void main(String[] args) {

        String inputFile = "input.txt";  // Source file

        String outputFile = "output.txt"; // Destination file


        try (FileReader reader = new FileReader(inputFile);

             FileWriter writer = new FileWriter(outputFile)) {

             

            int character;

            while ((character = reader.read()) != -1) { // Read each character

                if (!Character.isDigit((char) character)) { // Check if it's not a number

                    writer.write(character); // Write to output file

                }

            }

            System.out.println("Non-numeric data copied successfully!");

        } catch (IOException e) {

            System.out.println("Error: " + e.getMessage());

        }

    }

}