Есть Jackson, который все рекомендуют, но лично мне не понравился. Поэтому я использую JSON/BSON парсеры из драйвера MongoDB. Очень удобно - все данные приводятся к нативным. Но хранятся в коллекциях как Object.
Это не иконка, а самая настоящая директория со своей иерархией - там лежат исполняемые файлы, библиотеки, настройки, ресурсы, базы данных. Всё это структурировано по субдиректориям. В терминале можете полазать по внутренностям.
Руки прочь от Open Source!
UPD: Ну и библиотеки обычно под LGPL. А она уже позволяет динамическую линковку без открытия исходников. Проверьте на всякий случай лицензию.
При таких объёмах данных узким местом является сам терминал, он просто не успевает отображать данные. Попробуйте перенаправить вывод в файл.
UPD: Здесь предложен метод, работающий примерно в 10 раз быстрее, чем toString
Lenovo Y500, Ubuntu 14.04 - полёт нормальный. Берите с ноутбук с фулхд. Сам выбирал именно 15 дюймов - привычка. Сейчас на телефонах уже фулхд и ничего, живём. И ничего там не мелко, только чётко.
Нагуглить не удалось потому, что MAC-адрес и есть Int, в котором первые два байта не значащие, а остальные записаны в hex. 28:d3:44:16:69:54 => 0x000028d344166954.