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

Чтение параметров выражения из файла и запись результата в новый файл

24.01.2013, 22:16. Показов 909. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
у меня довольно большая программа, на всякий случай объясню что она делает : основная программа запускает поток параллельный, в котором осуществляется подключение клиентов, после подключения клиента, сразу же создается ещё один поток, в котором осуществляется основная работа: сервер отправляет один из файлов с данными, клиент принимает, считывает,заполняет симплекс таблицу, находит ответ и помещает его в файл, затем отправляет серверу и так со всеми клиентами, когда последний клиент отключится, сервер завершит свою работы и тоже отключится
собственно проблема в чтении из файла, использовании параметров и записи результатов в файл. Вот код клиента.
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
95
96
97
98
99
100
101
102
103
104
105
import java.io.*;
import java.net.Socket;
import java.util.Scanner;
public class Client {
 
    public static int strNumber;
    public static int a;
    public static int b;
    public static int c;
    public static int d;
    public static int x1;
 
    public static final int PACKAGE_SIZE = 1048576;
 
public static void Ura(String fName, String fileName) {
        try{
            Scanner sc = new Scanner(new File(fName));
            while(sc.hasNext()) {
                a = sc.nextInt();
                b = sc.nextInt();
                c = sc.nextInt();
                sc.close();
            }
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }
        x1 = a+b+c;
        try{
             new File(fName);
            BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter(fName));
            bufferedWriter.write(x1);
            bufferedWriter.write("\n");
            bufferedWriter.close();
        }
catch(Exception e){
    e.printStackTrace();
}
    }
 
    
    public static void main(String args[]) throws IOException {
 
        Scanner scanner = new Scanner(System.in);
        System.out.print("IP:   ");
        String ip = scanner.next();
        System.out.print("Port: ");
        String port = scanner.next();
        Socket socket = null;
        try{
        socket = new Socket(ip, Integer.valueOf(port));
 
        DataInputStream dataInputStream = new DataInputStream(socket.getInputStream());
        String fileName = "";
        fileName = dataInputStream.readUTF();
 
        DataOutputStream dataOutputStream = new DataOutputStream(new FileOutputStream(fileName));
        boolean flag = true;
        int numberOfBytes = PACKAGE_SIZE;
        byte[] bytes = new byte[numberOfBytes];
        while (numberOfBytes > 1) {
            numberOfBytes = dataInputStream.read(bytes,0,numberOfBytes);
            flag = numberOfBytes > 1;
            if (flag) {
                dataOutputStream.write(bytes,0,numberOfBytes);
                System.out.println(numberOfBytes + " Bytes were received");
            } else flag = false;
        }System.out.println("All data have been sent");//все данные посланы
 
        String fName = "H:/f_" + System.currentTimeMillis() + ".txt";
 
        Ura(fileName,fName);
 
        dataOutputStream = new DataOutputStream(socket.getOutputStream());
        dataOutputStream.write(1);
        dataOutputStream.writeUTF(fName);
        dataInputStream = new DataInputStream(new FileInputStream(fName));
        numberOfBytes = PACKAGE_SIZE;
        flag = true;
        bytes = new byte[numberOfBytes];
        while (flag) {
            numberOfBytes = dataInputStream.read(bytes,0,numberOfBytes);
            flag = numberOfBytes != -1;
            if (flag) {
                dataOutputStream.write(bytes,0,numberOfBytes);
                System.out.println(numberOfBytes + " Bytes were send");
            }
        }
        long time = System.currentTimeMillis();
        long time1 = 2000 + time;
        while (time < time1){
            time = System.currentTimeMillis();
        }
        dataOutputStream.write(1);
        System.out.println("Work is completed ");//Работа завершена
        socket.close();
        dataInputStream.close();
        dataOutputStream.close();
        scanner.close();
        }catch (IOException e){
            System.out.println("Connection with a server is lost");//Соединение с сервером потеряно
            socket.close();
        }
    }
 
}
получился какой-то набор строк(( помогите кто чем может
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
24.01.2013, 22:16
Ответы с готовыми решениями:

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

Чтение из файла и запись результата в файл
Доброго времени суток. Помогите пожалуйста реализовать чтение данных из файла и результат подсчета что бы записывался в этот же файл. ...

Открытие и чтение файла, запись в файл, помещение результата в файл
Eсть алгоритм решения задачи. Не знаю только каким способом открыть файлы и как в них что-либо записывать (для файлов f1 и f2) и помещать...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.01.2013, 22:16
Помогаю со студенческими работами здесь

Чтение массива из файла и запись в другой файл обработанного результата
задание: в *.txt файле дан одномерный массив чисел. Нужно прочитать данный массив, элементы кратные 3-м заменить их квадратами и результат...

Чтение значений из файла, обработка и запись в новый файл
Program yravnenie(input,output); Var x,a:longint; Begin Assign(input,'input.txt'); Reset(input); ...

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

Чтение из файла, запись изменений в новый файл и печать
Пытаюсь распечатать измененный файл, но получаю исключение Я так понимаю, что на момент открытия файла он еще не существует, как...

Чтение из файла, фильтр данных и запись в новый файл
Исходный файл состоит из строк, в каждой из которых записаны данные о книге в следующем порядке: • Название книги • Фамилия И.О. автора...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
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
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru