Форум программистов, компьютерный форум, киберфорум
Java для начинающих
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 20.11.2019
Сообщений: 72
1

Разбить входной файл, например: xatadu.txt на 2 выходные файлы:1.txt и 2.txt , записав в 1 нечетные байты, а в 2 четные

19.12.2019, 09:34. Показов 322. Ответов 1
Метки нет (Все метки)

Разбить входной файл, например: xatadu.txt на 2 выходные файлы:1.txt и 2.txt , записав в 1 нечетные байты, а в 2 четные. И записать программу обратного слияния ( 1.txt+2.txt)
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.12.2019, 09:34
Ответы с готовыми решениями:

Разбить входной файл xanadu.txt на 2 выходных 1.txt и 2.txt. В 1- нечетные, 2- четные
Разбить входной файл xanadu.txt на 2 выходных 1.txt и 2.txt. В 1- нечетные, 2- четные. Записать...

Записать 200 случайных чисел в файл a.txt. В файл b.txt вывести четные, а в файл c.txt нечетные
Записать 200 случайных чисел в файл a.txt. В файл b.txt вывести четные, а в файл c.txt нечетные.

Сделать так, чтобы входные данные записываются в файл input.txt, а выходные в output.txt
uses crt; const n=5; var a:array of integer; i,p1,p2:integer; Begin clrscr; p1:=1; ...

Четные записать в файл even.txt, нечетные записать в файл odd.txt
Тема: Файлы....Составить программу,которая считает с клавиатуры числа и четные записывает в файл...

1
26 / 20 / 9
Регистрация: 11.10.2019
Сообщений: 108
20.12.2019, 01:18 2
Иля7,
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
public class Application {
    public static void main(String[] args) {
        String pathToFile = "/home/user/tmp/test.txt";
        String pathToEvenFile = "/home/user/tmp/even.txt";
        String pathToOddFile = "/home/user/tmp/odd.txt";
        String pathToMergedFile = "/home/user/tmp/merged.txt";
 
        splitFile(pathToFile);
        mergeFiles(pathToEvenFile, pathToOddFile, pathToMergedFile);
    }
 
    private static void splitFile(String path) {
        String directory = path.substring(0, path.lastIndexOf(File.separator) + 1);
        File evenFile = new File(directory + "even.txt");
        File oddFile = new File(directory + "odd.txt");
 
        try (FileOutputStream evenFos = new FileOutputStream(evenFile);
             FileOutputStream oddFos = new FileOutputStream(oddFile)) {
            byte[] fileBytes = Files.readAllBytes(new File(path).toPath());
 
            for (int i = 0; i < fileBytes.length; i++) {
                if (i % 2 == 0) {
                    evenFos.write(fileBytes[i]);
                } else {
                    oddFos.write(fileBytes[i]);
                }
            }
        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }
 
    private static void mergeFiles(String pathEvenFile, String pathOddFile, String pathToMergedFile) {
        File mergedFile = new File(pathToMergedFile);
 
        try (FileOutputStream mergedFos = new FileOutputStream(mergedFile)) {
            byte[] evenFileBytes = Files.readAllBytes(new File(pathEvenFile).toPath());
            byte[] oddFileBytes = Files.readAllBytes(new File(pathOddFile).toPath());
            byte[] mergedBytes = new byte[evenFileBytes.length + oddFileBytes.length];
 
            int evenIndex = 0;
            int oddIndex = 0;
            for (int i = 0; i < mergedBytes.length; i++) {
                if (i % 2 == 0) {
                    mergedBytes[i] = evenFileBytes[evenIndex++];
                } else {
                    mergedBytes[i] = oddFileBytes[oddIndex++];
                }
            }
            mergedFos.write(mergedBytes);
        } catch (IOException ex) {
            ex.printStackTrace();
        }
    }
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.12.2019, 01:18

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

В папке К2 создайте файл t3.txt, в который перепишите вначале текст из файла t1.txt, а затем из t2.txt
Программным путем: 1. В папке С:\temp создайте папки К1 и К2. 2. В папке К1: a) создайте файл...

Создать новый файл qa.txt, который будет содержать строки с вопросами и ответами из файлов q.txt и a.txt.
В текстовом редакторе создать два текстовых файла q.txt и a.txt, которые соответственно содержат...

Переписать компоненты файла 1.txt в файл 3.txt так, чтобы в файле 3.txt числа шли в определенном порядке
Дан файл 1.txt, компоненты которого являются целыми числами.Файл 1.txt содержит столько же...

Файлы. В файл output.txt записать максимальное и минимальное числа из файла input.txt
Нужна программа, которая выпишет максимальное и минимальное числа из файла input.txt, содержащего...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.