Форум программистов, компьютерный форум, киберфорум
Java: GUI, графика
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 07.10.2019
Сообщений: 17

Дан текстовый файл. Все цифры в тексте заменить на их словесное написание

01.05.2020, 11:55. Показов 1211. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам

Есть код, который считает кол-во букв Р и проставляет вместо них их текущее кол-во


Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
JButton btnNewButton = new JButton("do it");
        btnNewButton.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                
                String str1 = "";
                String str4 = "<!DOCTYPE html>\n<html>\n";
                String str5 = "";
                try {
                    str1 = TStroka1.getText();
                } catch (NumberFormatException ex) {
                    return;
                }
                try {
                    BufferedReader bufferedReader = new BufferedReader(
                            new FileReader(str1));
                    int symbol = bufferedReader.read();
                    int k = 0;
                    while (symbol != -1) {
                        char c = (char) symbol;
                        if ((c == 'Р') || (c == 'р')) {
                            k++;
                            str4 += k;
                        } else {
                            str4+=c;
                        }
                        symbol = bufferedReader.read();
                    }
                    bufferedReader.close();
                } catch (IOException e1) {
                    return;
                }
                str4+="\n</html>";
                int i;
                char[] strArray = str1.toCharArray();
                for (i = strArray.length - 1; strArray[i] != '\\'; i--) {
                }
                i++;
                for (int j = 0; j < i; j++) {
                    str5 += strArray[j];
                }
                str5 += "DZ_10.html";
                try {
                    FileWriter out = new FileWriter(str5);
                    out.write(str4);
                    out.close();
                } catch (IOException e1) {
                    return;
                }
                
                
            }
        });
        btnNewButton.setBounds(611, 173, 89, 60);
        frame.getContentPane().add(btnNewButton);
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
01.05.2020, 11:55
Ответы с готовыми решениями:

Дан текстовый документ, заменить в нём все цифры на символ подчеркивания
Дан текстовый документ, заменить в нём все цифры на _

Дан текстовый файл. Создать символьный файл, содержащий все символы, встретившиеся в тексте
Здравствуйте. Прошу Вас, помочь с одной програмкой на паскале. Дан текстовый файл. Создать символьный файл, содержащий все символы,...

Дан текстовый файл F. Переписать в другой файл G все строки, содержащие цифры.
народ помогите сессия началась, задачи не могу сделать на С+ в билдере в консоле, не научился пока 1 курс... Кто чем может помогите ...

2
 Аватар для StepFather322
365 / 252 / 113
Регистрация: 07.10.2017
Сообщений: 1,330
01.05.2020, 13:04
иии что?
0
Модератор
Эксперт Java
 Аватар для alecss131
2881 / 1387 / 411
Регистрация: 11.08.2017
Сообщений: 4,428
Записей в блоге: 2
01.05.2020, 15:08
Лучший ответ Сообщение было отмечено mayst1231 как решение

Решение

mayst1231, вот мой вариант решения
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.nio.file.Files;
import javax.swing.JButton;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
 
public class TextFile implements ActionListener {
    private JFrame wnd;
    private JButton bt1;
    private JTextField tf;
    private JButton bt2;
    private JFileChooser fc;
 
    public static void main(String[] args) {
        new TextFile().run();
    }
    
    public void run() {
        wnd = new JFrame("Replacer");
        wnd.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        wnd.setLayout(null);
        wnd.setSize(500, 100);
        wnd.setResizable(false);
        bt1 = new JButton("Select");
        bt1.setBounds(400, 5, 80, 20);
        bt1.setActionCommand("select");
        bt1.addActionListener(this);
        tf = new JTextField();
        tf.setBounds(5, 5, 380, 20);
        bt2 = new JButton("Replace");
        bt2.setBounds(200, 30, 160, 20);
        bt2.setActionCommand("replace");
        bt2.addActionListener(this);
        wnd.add(bt1);
        wnd.add(bt2);
        wnd.add(tf);
        fc = new JFileChooser();
        wnd.setVisible(true);
    }
    
    private byte[] read(String fname) throws IOException {
        return Files.readAllBytes(new File(fname).toPath());
    }
    
    private void write(String fname, byte data[]) throws IOException {
        try (FileOutputStream fos = new FileOutputStream(fname)) {
            fos.write(data);
        }
    }
    
    private String replace(String s) {
        String names[] = { "zero", "one", "deux", "trois", "cuatro", "cinco", "sechs", "sieben", "oito", "nove" };
        // en/fr/es/de/pt
        for (int i = 0; i < names.length; i++) {
            s = s.replaceAll(i + "", names[i]);
        }
        return s;
    }
 
    @Override
    public void actionPerformed(ActionEvent e) {
        switch (e.getActionCommand()) {
        case "select" :
            if (fc.showOpenDialog(null) == JFileChooser.APPROVE_OPTION) {
                File sf = fc.getSelectedFile();
                tf.setText(sf.getPath());
            }
            break;
        case "replace" :
            String fname = tf.getText();
            if (fname == null || fname.equals("") || !new File(fname).exists()) {
                 JOptionPane.showMessageDialog(null, "File not open", "Error", JOptionPane.ERROR_MESSAGE);
            } else {
                try {
                    byte data[] = read(fname);
                    String s = new String(data);
                    s = replace(s);
                    data = s.getBytes();
                    write(fname, data);
                    JOptionPane.showMessageDialog(null, "Completed", "Information", JOptionPane.INFORMATION_MESSAGE);
                } catch (IOException e1) {
                    e1.printStackTrace();
                }
            }
            break;
        }
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
01.05.2020, 15:08
Помогаю со студенческими работами здесь

Что не так? Дан текстовый файл F. Переписать в другой файл G все строки, содержащие цифры.
#include &lt;iostream&gt; #include &lt;math.h&gt; using std::cin; using std::cout; using std::endl; int main (int argc, char**...

Дан текстовый файл, массив, вещественные числа заменить все отрицатель и записать в файл
Все привет друзья программисты, у меня вопрос такого характера. вот задание: Дан текстовый файл, содержащий вещественные...

Дан текстовый файл, содержащий строки. Заменить все запятые точками, а точки - запятыми
Дан текстовый файл, содержащий строки. Заменить все запятые точками, а точки - запятыми

Дан текстовый файл. Заменить в нем все подряд идущие пробелы на один пробел.
Помогите новечку! Дан текстовый файл. Заменить в нем все подряд идущие пробелы на один пробел. Если можно в более простом варианте. ...

Дан текстовый файл. Заменить в нем все подряд идущие пробелы на один пробел
Дан текстовый файл. Заменить в нем все подряд идущие пробелы на один пробел.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru