Замена знаков

  • 10
  • Недоступна
Считать с консоли 2 имени файла. Первый Файл содержит текст. Считать содержимое первого файла и заменить все точки "." на знак "!". Результат вывести во второй файл. Закрыть потоки.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (40)
  • популярные
  • новые
  • старые
Для того, что бы оставить комментарий вы должны авторизоваться
King27 уровень, Санкт-Петербург
26 октября, 18:11
Вообще не пользовался replace'ами. Просто сделал проверку на ASCII код и при совпадении сразу записывал во второй файл ASCII восклицательного знака.
Oleg Shegula19 уровень, Днепр
17 октября, 11:06
c regex: sourceArray.replaceAll("[.]","!");
Andry Max35 уровень, Минск
10 августа, 20:46
ну наконец то с первой попытки)
Gagarin22 уровень, Санкт-Петербург
10 августа, 17:56
Такая блуда, использовался FileReader и FileWriter, всё идеально работает, но нет, оказывается надо было использовать BufferedReader и BufferedWriter, хотя считывал и записывал всё равно по 1 ссимволу. Гениально
Александр Толкачёв22 уровень, Санкт-Петербург
27 сентября, 17:53
Насколько я понимаю, дело в скорости операций. Buffered работает намного быстрее, а в глобальном масштабе это важно.
NazFarr26 уровень
10 августа, 12:04
думал опять какой то подвох есть о котором я не знаю)) как в предыдуших задачках, но нет с первого раза пропустил. праздник.
Санек Шагов21 уровень, Нижний Новгород
19 июня, 15:56
Не нравится мне этот FileReader, потому что кодировка стоит по умолчанию без возможности сменить. лучше new (FileInputStream(filename), encoding). Java читает из txt файла в кодировке windows 1251, а вот сохраняет обратно по умолчанию в UTF-8. Открываешь блокнот, а там иероглифы.
Ярослав35 уровень
19 июня, 12:01
Я хоть чутку начал понимать регулярки после этих задач ...
Роман20 уровень, Нижний Новгород
5 июня, 09:07
А я сразу проверку кидал на читаемый символ, если точка - заменить на воскл.знак и записать :) Потому что тупанул, что можно без регулярок replace :)
RMuskovets30 уровень, Львов
29 апреля, 17:35
а почему низя юзать java.nio?
Kirill21 уровень, Санкт-Петербург
29 января, 19:59
Я понял, это задача, чтобы мы не теряли надежду, так сказать обрели веру в себя :))
kmm121 уровень, Минск
24 февраля, 17:10
в точку))
Роман20 уровень, Нижний Новгород
5 июня, 09:04
плюсую)
NazFarr26 уровень
10 августа, 12:05
хахахахах точно