Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.05.2009, 12:41   #1
Лучик2009
Пользователь
 
Регистрация: 22.04.2009
Сообщений: 26
По умолчанию ребята нашол интересную задачу уже неделю думаю на даюсь на вашу помощь программа на Jave

программа на Jave
. Напишите программу для проведения поиска и замены слов в тексте. Она должна принимает три параметра вызова: имя файла, строку для поиска и строку для замены. В результате ее работы создается файл с именем res.txt, содержащий результаты замены.

Замечание: в программах имя входного текстового файла должно быть введено как параметр вызова метода main().
помогите разобраться интересно просто
Лучик2009 вне форума Ответить с цитированием
Старый 09.05.2009, 12:48   #2
Levsha100
Заблокирован
Старожил
 
Регистрация: 20.07.2008
Сообщений: 4,032
По умолчанию

Цитата:
ребята нашол интересную задачу
Я даже знаю кто вам ее помог найти- препод)))
Levsha100 вне форума Ответить с цитированием
Старый 09.05.2009, 13:17   #3
Лучик2009
Пользователь
 
Регистрация: 22.04.2009
Сообщений: 26
По умолчанию

нет не препод в нете а кто дал эту зада в нет я незнаю может и пепод
Лучик2009 вне форума Ответить с цитированием
Старый 09.05.2009, 13:20   #4
IT-man
АльTRUEи$т
Форумчанин
 
Аватар для IT-man
 
Регистрация: 19.03.2009
Сообщений: 784
По умолчанию

Вот теперь поищи в нете учебник по яве и орфографический словарь русского языка и вперед к решению интересной задачии изучению великого и могучего.
Цитата:
«Никто не войдет в Рай, имея хотя бы крупицу гордыни в своем сердце». «Аллах Красив и любит красоту. Гордыня означает отказ от истины и высокомерие»
IT-man вне форума Ответить с цитированием
Старый 09.05.2009, 13:25   #5
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Если вы действительно нашли эту задачу где-то и хотите решить "для себя", то зачем спрашивать решение здесь? Какой смысл?
Кроме того, сомневаюсь, что после недели раздумий у вас так и не появилось никаких идей. Задача-то не особо сложная.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 09.05.2009, 13:46   #6
Лучик2009
Пользователь
 
Регистрация: 22.04.2009
Сообщений: 26
По умолчанию

я вижу что задача не очень сложная я просто не когда такие не делал а смысл спортивном интересе я не прошу решить я прошу дать мне ход решения алгоритм
Лучик2009 вне форума Ответить с цитированием
Старый 09.05.2009, 14:02   #7
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Ну как-то так:
Идете по файлу посимвольно и переписываете во второй файл. Если встретили первый символ искомой строки, то начинаем читать в буфер, проверяя каждый следующий символ (тоже на совпадение). Если таким образом дошли до конца искомой строки, то скидываем в выходной файл строку-заменитель. Если же где-то не совпало, то читаем из буфера как из файла (начиная с символа, где оборвалась прошлая проверка). Потом читаем снова из файла.

В общем, как-то так. Идея, думаю, ясна.
Можно, чтобы не заморачиваться, в случае несовпадения передвигать указатель в файле на символ, следующий за позицией, с которой начало совпадать.
Тут по-разному можно.

А можно вообще прочитать входной файл в один буфер и там уже все сделать.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 09.05.2009, 18:35   #8
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

А лучше читать сразу построчно и последний вариант предпочтительней (чтение в буфер) - задача же учебного характера, сомневаюсь, что там файл более 100 кб, поэтому потери в скорости и вероятностью переполнения можно пренебречь.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика

Последний раз редактировалось Utkin; 09.05.2009 в 18:38.
Utkin вне форума Ответить с цитированием
Старый 09.05.2009, 23:12   #9
Лучик2009
Пользователь
 
Регистрация: 22.04.2009
Сообщений: 26
По умолчанию

спасибо большое
Лучик2009 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите решить интересную задачу AnaVare Помощь студентам 1 18.02.2009 08:36
РЕШИТЕ ИНТЕРЕСНУЮ ЗАДАЧУ НА ПАСКАЛЕ) ПОЖАЛУЙСТА ДЛЯ ЛЮБИМОЙ ДЕВУШКИ.ПЕРВЫЙ КУРС УНИВЕРА АНДРОН Паскаль, Turbo Pascal, PascalABC.NET 1 10.11.2008 12:02
Задача с матрицей. Ломаю голову уже неделю Damokl Помощь студентам 6 19.12.2007 03:20
Помогите решыть интересную задачу "Конкурс красоты" на Pascale Haret Помощь студентам 3 09.12.2006 16:19