Утилита фильтрации содержимого файлов.
При запуске утилиты в командной строке подается несколько файлов, содержащих вперемешку целые числа, строки и вещественные числа. В качестве разделителя используется перевод строки. Строки из файлов читаются по очереди в соответствии с их перечислением в командной строке.
Задача утилиты записать разные типы данных в разные файлы. Целые числа в один выходной файл, вещественные в другой, строки в третий. По умолчанию файлы с результатами располагаются в текущей папке с именами integers.txt, floats.txt, strings.txt.
git clone https://github.com/allitov/cft-test-task.git
cd cft-test-task.\mvnw package -DskipTestsДля запуска приложения достаточно выполнить следующую команду:
java -jar .\target\cft-test-app.jar in1.txtЗдесь 'in1.txt' название файла, который необходимо обработать. Количество передаваемых файлов не ограничено.
Создать файлы результата по пути '.\path':
java -jar .\target\cft-test-app.jar in1.txt -o .\pathСоздать файлы результата с префиксом 'result_':
java -jar .\target\cft-test-app.jar in1.txt -p result_Включить возможность добавления данных в существующие файлы:
java -jar .\target\cft-test-app.jar in1.txt -aВключить возможность сбора минимальной статистики:
java -jar .\target\cft-test-app.jar in1.txt -sВключить возможность сбора всей статистики:
java -jar .\target\cft-test-app.jar in1.txt -fПримечание: параметры можно комбинировать. Параметры -f -s взаимоисключают друг дуга.
java -jar .\target\cft-test-app.jar -s -a -p sample- in1.txt in2.txt