Зачем вписывать буферы в мой код когда и так отлично все работает, так даже лаконичнее и не надо создавать ненужный хлам
В прошлом примере тоже сначала сделал без буферов но заставили переписать
При этом в условии ничего про буферы не сказано:
"Считать с консоли 2 имени файла.
Первый Файл содержит текст.
Считать содержимое первого файла и заменить все точки "." на знак "!".
Результат вывести во второй файл.
Закрыть потоки."
package com.javarush.task.task19.task1909;
import java.io.*;
import java.util.ArrayList;
/*
Замена знаков
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
FileReader fileReader = new FileReader(reader.readLine());
FileWriter fileWriter = new FileWriter(reader.readLine());
char ch;
while (fileReader.ready())
{
ch = (char)fileReader.read();
if(ch == '.'){
ch = '!';
}
fileWriter.write(ch);
}
fileReader.close();
fileWriter.close();
reader.close();
}
}