Auf Thema antworten

mit java.util.Scanenr(), String.replaceAll() und FileWriter kann man das auch so machen.


[code=Java]package inputoutput;


import java.io.File;

import java.io.FileNotFoundException;

import java.io.FileWriter;

import java.io.IOException;


public class ChangeInFile {


    public static void main(String[] args) throws IOException, FileNotFoundException{

            if(args.length != 3){

                System.out.println("Usage: java inputoutput.ChangInFile filename toReplace replacement");

            }else{

            String text = new java.util.Scanner(new File(args[0])).useDelimiter("\\Z").next().replaceAll(args[1], args[2]);

            FileWriter writer = new FileWriter(new File(args[0]));

            writer.write(text);

            writer.flush();

            writer.close();   

            }

    }

}[/code]



Oben