JavaRush /Курсы /Java Core /Задачи на FileReader/FileWriter

Задачи на FileReader/FileWriter

Java Core
9 уровень , 5 лекция
Открыта

— Привет, Амиго!

12
Задача
Java Core, 9 уровень, 5 лекция
Недоступна
Четные символы
Считать с консоли 2 имени файла. Вывести во второй файл все символы с четным порядковым номером (нумерация начинается с 1). Пример первого файла: text in file Вывод во втором файле: eti ie Закрыть потоки ввода-вывода.
20
Задача
Java Core, 9 уровень, 5 лекция
Недоступна
Считаем слово
Считать с консоли имя файла. Файл содержит слова, разделенные знаками препинания. Вывести в консоль количество слов "world", которые встречаются в файле. Закрыть потоки.
20
Задача
Java Core, 9 уровень, 5 лекция
Недоступна
Выделяем числа
Считать с консоли 2 пути к файлам. Вывести во второй файл все целые числа, которые есть в первом файле (54у не является числом). Числа выводить через пробел. Закрыть потоки.
12
Задача
Java Core, 9 уровень, 5 лекция
Недоступна
Замена знаков
Считать с консоли 2 имени файла. Первый Файл содержит текст. Считать содержимое первого файла и заменить все точки "." на знак "!". Результат вывести во второй файл. Закрыть потоки.
12
Задача
Java Core, 9 уровень, 5 лекция
Недоступна
Пунктуация
Считать с консоли 2 имени файла. Первый Файл содержит текст. Считать содержимое первого файла, удалить все знаки пунктуации, включая символы новой строки. Результат вывести во второй файл. Закрыть потоки.
Комментарии (459)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Exaltyr777 Уровень 25
22 октября 2025
Когда глушат Эпиком, а ты еще не отошёл от Хардов...
22 октября 2025
Я от эпика ожидал большего
Simon35844 Уровень 38
2 октября 2025
На каком уровне проходят регулярные выражения? До 29 уровня не встречал лекций по ним
Anonymous #3585174 Уровень 33
10 сентября 2025
Like
Victor Уровень 36
6 июня 2025
"Выделяем числа" - в ответе интересное решение - использование try - catch для выборки целых чисел. Наверное можно и какие-то другие конструкции просеивать таким способом.
14 февраля 2025

while (reader.ready()) {
                char ch = (char) reader.read();
                if (ch == '.') ch = '!';
                writer.write(ch);
}
Так работает примерно в 2 раза быстрее, чем через вызов метода replaceAll из правильного решения. Да и самого кода меньше.
Hack Уровень 32
18 мая 2025
как я понимаю метод read читает один символ и возвращает его расширяя до int. Если в файле миллион символов то он будет обращаться миллион раз в файл это очень дорого. Для этого и написали декораторы тип BufferedReader чтобы читать порциями а не каждый раз читать по символьно
evggenn Уровень 35
27 октября 2025
Тоже казалось, что так проще, чем создавать еще список. Но с таким решением валидатор не принимал, хотя в моих тестовых файлах все было ок).
Deus Vult Уровень 32
10 января 2025
стоит ли вообще тратить время на решение этих задач, когда в лекции говорили, что в работе на java чтение с консоли практически не встречается
Евгений Уровень 37
24 июня 2025
мне тоже вот этот вопрос интересен. Пока что пробую решить абсолютно все задачи , но уже не помню когда мог решить хоть что то без подсказок. Зато правильный ответ изучаю и что то понемногу доходит.
Евгений Уровень 37
24 июня 2025
Написал этот комментарий и сразу получилось решить задачу. ну , кайфффф 😎 Значит точно что то в голове остаётся 👻
Bashkir927 Уровень 45
12 декабря 2024
Эпическую задачу даже не почувствовал. Сделал за 10 мин и с первой попытки. В чём прикол - не понятно) Так ими пугали в начале) Задачи Боброва предыдущих уровней были намного зубо-и-мозгодробительные) Всем добра и ничего не бояться)
rockentrav Уровень 34
26 декабря 2024
а что за задачи боброва?
Bashkir927 Уровень 45
27 декабря 2024
Последняя лекция каждого уровня, начиная с 21 уровня.
{Java_Shark} Уровень 36
10 декабря 2024
++
Alexander Kuznetsov Уровень 26
12 ноября 2024
Валидатор в эпической задаче вызвал эпическое полыхание гузна. Кто-нибудь понял, в какой момент в эталонном решении закрываются входные потоки? В моём решении вариант с командой close() не принимался.
Nazadain Уровень 39
9 ноября 2024
Эпик задача даже рядом не стоит с задачами Боброва.