malltshik / zerobyte

Calculate zero bit in file

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ZEROBYTE

Написать на Java консольную утилиту для подсчета нулевых бит в файле. В качестве аргумента командой строки утилита принимает путь к файлу. Утилита должна посчитать количество нулевых бит в этом файле, а в конце работы - вывести это количество. Во время работы одного экземпляра утилиты, можно запустить второй (третий и так далее) экземпляр с указанием пути к тому же самому файлу. В таком случае обработка файла должна быть распределена между экземплярами. Когда весь файл будет обработан все экземпляры должны вывести общее кол-во нулевых бит в файле.

Для запуска выполните в корне проекта:

$ mvn clean compile assembly:single && java -jar target/zerobyte-1.0.0-jar-with-dependencies.jar $PATH_TO_FILE

Либо проект уже собран, то:

$ java -jar target/zerobyte-1.0.0-jar-with-dependencies.jar /tmp/test.dat

Создание большого файла с нулевыми байтами:

$ truncate -s 50G /tmp/test.dat

About

Calculate zero bit in file


Languages

Language:Java 100.0%