Вы не можете сделать это в одной строке кода.
Вы должны прочитать файл (с помощью InputStream), изменить содержимое и записать его в файл (с помощью OutputStream).
Пример кода.Я пропустил блоки try / catch / finally для лучшего понимания алгоритма, но в реальном коде вы должны добавить тезисные блоки с правильным указанием освобождения ресурсов.Вы также можете заменить «\ n» на системный разделитель строк и заменить «a» и «o» параметрами.
public void replaceInFile(File file) throws IOException {
File tempFile = File.createTempFile("buffer", ".tmp");
FileWriter fw = new FileWriter(tempFile);
Reader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
while(br.ready()) {
fw.write(br.readLine().replaceAll("a", "o") + "\n");
}
fw.close();
br.close();
fr.close();
// Finally replace the original file.
tempFile.renameTo(file);
}