Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Тестовое задание для ЦФТ ШИФТ по направлению JAVA

Задание

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

По умолчанию файлы с результатами располагаются в текущей папке с именами integers.txt, floats.txt, strings.txt.

Ключи

-o Путь для результатов

-p Задаёт префикс имен выходный файлов

-a Режим добавления в существующие файлы

-s Вывод короткой статистики (содержит только количество элементов записанный в исходящие файлы)

-f Вывод полной статистики

Как запускать?

git clone https://github.com/larentiina/shift.git
mvn clean package
java -jar .\target\shift-jar-with-dependencies.jar <args>

Особенности реализации

Версия java - 17

Система сборки - Maven 3.9.5

Сторонние библиотеки:

  • Apache Commons CLI
  • Lombok
<dependency>
            <groupId>commons-cli</groupId>
            <artifactId>commons-cli</artifactId>
            <version>1.4</version>
        </dependency>
  • Lombok
     <dependency>
              <groupId>org.projectlombok</groupId>
              <artifactId>lombok</artifactId>
              <version>1.18.30</version>
              <scope>provided</scope>
          </dependency>
    

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages