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]