Вытащить данные из файла и выбрать наиболее часто выбираемые варианты

Ребята, ещё только учусь на Java программировать, так что сильно не ругайтесь

Так вот суть проблемы: есть программа в которой данные (введённые пользователем при выборе режимов(например)) сохраняются в файл. Так вот. Как мне сделать так, чтобы программа считывала данные из файла и выбирала наиболее частые.

Например, в файле записи:

1111

1234

1333

1142

1124

Где, каждая цифра - новый режим, а каждая строка - новый запуск программы.

Программа должна после введения пользователем первой единицы предложить: "Может введёте 1?"(так как из 5 запусков 1 вводилась наибольшее количество раз, а именно - 3 раза). Поможете?