Написать приложение, позволяющее создавать целочисленный бинарный файл, выводить его в многострочный редактор текстов или таблицу, а также производить указанные действия (создание, вывод и операции совсем не обязательно должны выполняться последовательно: пользователь может выбрать ранее созданный файл). Количество чисел в создаваемом файле задается случайным  образом из диапазона `1..n`, где `n` вводится. Имя файла для создания и обработки запрашивается с помощью диалоговых окон. После создания или выбора файла его элементы выводятся. Программа должна выдавать ответ  при любых введенных пользователем данных. Интерфейс программы (используется фреймворк Vaadin), кроме оговоренных моментов произвольный, максимально удобный для пользователя и по возможности эстетичный.  
**Вариант 9:**  
Вывести в порядке возрастания точные квадраты, которые не встречаются в данном файле. Последнее из выведенных чисел не должно превосходить наибольшего числа файла. Считывать элементы файла в массив или другую структуру нельзя, но для других целей ее создать можно. Компоненты файла задаются случайно из диапазона `a..b`. Считать, что число элементов файла не ограничено конкретным числом. При обработке файл можно прочитать только один раз.