Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 09.12.2021
Сообщений: 7

Записать содержимое всех заданных файлов в один

09.02.2022, 07:37. Показов 405. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте возник вопрос.
Мне нужно ввести с консоли некоторое количество файлов(оно неизвестно сразу) и записать содержимое всех заданных файлов в один, у меня есть код
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
public class TestTxt {
    public static void main(String[] args) throws IOException {
        Scanner scanner = new Scanner(System.in);
        String str1 = scanner.nextLine();
        String[] subStr = str1.split(" ");
        List<Path> inputs = Arrays.asList(
                Paths.get(subStr[3]),
                Paths.get(subStr[4]),
                Paths.get(subStr[5])
        );
 
        Path output = Paths.get("file3.txt");
 
        Charset charset = StandardCharsets.UTF_8;
 
        for (Path path : inputs) {
            List<String> lines = Files.readAllLines(path, charset);
            Files.write(output, lines, charset, StandardOpenOption.CREATE,
                    StandardOpenOption.APPEND);
        }
    }
   }
Проблема данного кода в том что он записывает только три файла как можно ее решить. Просто указать папку и считать оттуда все файлы с расширением txt не подойдет, пользователь сам указывает в первый двух индексах массива какой файл он хочет считать
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.02.2022, 07:37
Ответы с готовыми решениями:

Скопировать содержимое всех текстовых файлов, заданных аргументами, в один статический файл
Параметры пакетного(.bat) файла текущего каталога, а так же произвольные последовательности символа. Содержимое файлов вывести в файл....

Записать содержимое файлов из папки в один файл
Изучаю nodejs. Есть задача записать содержимое множества файлов из папки в один файл через перенос строки убрав все лишнее символы, куски...

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

1
Эксперт .NET
 Аватар для Usaga
14301 / 9386 / 1353
Регистрация: 21.01.2016
Сообщений: 35,388
09.02.2022, 08:43
Austerlitz1, проблема данного кода в том, что он на Java, а у нас тут ветка посвящённая языку C#.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.02.2022, 08:43
Помогаю со студенческими работами здесь

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

Создать два файла: в первый записать содержимое 1 + 2 файлов, а во второй – 2 + 1 файлов
Создать два файла: в первый записать содержимое 1 + 2 файлов, а во второй – 2 + 1 файлов.

Сравнить содержимое этих файлов и записать в файл H все совподающие компоненты файлов F G
Помогите срочно. Даны текстовые файлы F и G. Сравнить содержимое этих файлов и записать в файл H все совподающие компоненты файлов F...

Есть указатель на массив имён файлов. Считать в буфер содержимое первых и последних строк всех файлов
Есть указатель на массив имён файлов. Считать в буфер содержимое первых и последних строк всех файлов. Помогите написать код. Бьюсь второй...

Записать в файл, заданный первым параметром, содержимое директорий, заданных вторым и следующими параметрами
Создать пакетный файл, который будет записывать в файл, заданный первым параметром,содержимое директорий, заданных вторым и следующими...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
BOINC: 22 года — и всё ещё работает
Programma_Boinc 12.03.2026
BOINC: 22 года — и всё ещё работает Дэвид Андерсон написал ретроспективу. Кратко: в 2001 году он ушёл из United Devices, где был CTO, и за несколько месяцев написал ядро BOINC — клиент, сервер,. . .
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru