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

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

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.11.2011, 23:43   #1
b1ot3kk
 
Регистрация: 07.10.2011
Сообщений: 3
По умолчанию обхождение строки

есть задача, все слова public в объявлении данных и методов класса заменить словом private... только проблема в том, что я никак не могу додуматься, как реализовать если у нас в строке встречается объявление класса, там ведь не надо менять спецификатор, чтоб оно ее обходило и продолжало двигаться дальше
Код:
        String word = "public";
        String word1 = "private";
        String linestr;

        File ff = new File ("src//kyrsi4lab//Main.java");
        File ff1 = new File ("temp.txt");

        RandomAccessFile fp = new RandomAccessFile (ff, "r");
        RandomAccessFile fp1 = new RandomAccessFile (ff1, "rw");

        while ((linestr = fp.readLine()) != null)
        {
            System.out.println(linestr);
            linestr = linestr.replaceAll (word, word1);
            fp1.writeBytes(linestr);
            fp1.writeBytes("\n");
        }
        fp.close ();
        fp1.close ();
        ff.delete ();
        ff1.renameTo(ff);
b1ot3kk вне форума Ответить с цитированием
Старый 04.11.2011, 11:03   #2
b1ot3kk
 
Регистрация: 07.10.2011
Сообщений: 3
По умолчанию

проблема решена
b1ot3kk вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сделать в гриде строки выше, чтобы не растягивать строки до бесконечности kris__tina БД в Delphi 1 09.06.2011 15:31
Даны строки S и S0. Удалить из строки S все подстроки, совпадающие с S0 . Если совпадающих подстрок нет, Шпунюся Помощь студентам 1 16.12.2010 21:02
Создание пустой строки и копирование в неё содержимое предыдущей строки Gvaridos Microsoft Office Excel 2 29.10.2010 13:33
Определять максимальную длину той части строки s, которая не содержит символы из строки s1. Александе еть я Общие вопросы C/C++ 5 13.04.2010 20:54
Перенести символа с начала строки в место перед запятой этой же строки. Zhiltsov Microsoft Office Excel 4 05.06.2009 13:10