Sunday, 20 April 2014

Replacing a text from file

import java.io.*;
import java.util.*;

public class ReplaceText
{
    public static void main(String args[]) throws Exception
    {
        if(args.length != 4)
        {
            System.out.println("Usage: java ReplaceTest sourceFile targetFile oldStr newStr");
            System.exit(0);
        }
        File sourceFile = new File(args[0]);
        if(!sourceFile.exists())
        {
            System.out.println("Source file "+args[0]+" doesn't exist !");
            System.exit(0);
        }
        File targetFile = new File(args[0]);
        if(!targetFile.exists())
        {
            System.out.println("Target file "+args[1]+" doesn't exist !");
            System.exit(0);
        }
       
        Scanner input = new Scanner(sourceFile);
        PrintWriter output = new PrintWriter(targetFile);
       
        while(input.hasNext())
        {
            String s1 = input.nextLine();
            String s2 = s1.replaceAll(args[2],args[3]);
            output.println(s2);
        }
        input.close();
        output.close();
    }

}

No comments:

Post a Comment