CommandlineOptions options;
-
@Override
public String getDescription() {
return "Replace one string to another string in all occurrances and all files recursively.";
public void processFile(final File file) throws IOException {
- FileReader fileReader = new FileReader(file);
- BufferedReader bufferedReader = new BufferedReader(fileReader);
+ final FileReader fileReader = new FileReader(file);
+ final BufferedReader bufferedReader = new BufferedReader(fileReader);
- StringBuffer result = new StringBuffer();
+ final StringBuffer result = new StringBuffer();
boolean contentChanged = false;
while (true) {
- String line = bufferedReader.readLine();
+ final String line = bufferedReader.readLine();
if (line == null)
break;
- String newLine = line.replace(options.searchForPattern,
+ final String newLine = line.replace(options.searchForPattern,
options.replaceWithPattern);
if (!contentChanged)
fileReader.close();
if (contentChanged) {
- FileWriter fileWriter = new FileWriter(file);
+ final FileWriter fileWriter = new FileWriter(file);
fileWriter.write(result.toString());
fileWriter.close();
}
@Override
public void showCommandlineHelp() {
- commandlineHandler.initParser().showHelp();
+ commandlineHandler.parser.showHelp();
}
}