Консольное приложение для подсчета уникальных ip адресов в файле. Для подсчета уникальных адресов используется массив битов, покрывающий весь диапазон адресов IPv4. Весь массив разбит на 256 частей, которые динамически создаются в процессе обработки файла. Одна часть занимает примерно 2Mb, таким образом в худшем случае будет занято около 500Mb оперативной памяти.
- Linux
./gradlew build
- Windows
gradlew.bat build
./gradlew run --args='<путь_к_файлу_с_ip_адресами>'
or
java -jar ./build/libs/ip-addr-counter-1.0-all.jar <путь_к_файлу_с_ip_адресами>
145.67.23.4
8.34.5.23
89.54.3.124
89.54.3.124
3.45.71.5
- Java 11