Может быть кому-нибудь пригодится для тестирования решений задач курса Java, причем для любого квеста (сейчас прохожу Multithreading, и до сих пор постоянно пригождается).
Если задача требует ввода с консоли большого количества информации (например, нескольких имен файлов с путями), то в IntelliJ IDEA есть простой способ сделать это автоматически. Сначала надо хотя бы раз запустить программу, чтобы IDEA создала "Run configuration" (конфигурацию запуска). После этого подготавливаем текстовый файл, в котором построчно вводим то, что вручную вводили бы с консоли, затем открываем окно редактирования конфигураций запуска ( Run -> Edit Configurations...), нажимаем ALT-M (или щелкаем по пункту "Modify options"), ставим галочку в пункте Redirect input. В появившемся поле "Redirect input from" прописываем путь к нашему текстовому файлу, жмем OK. Всё, можно запускать программу как обычно, текст из файла будет мгновенно интерпретирован, как ручной ввод в консоль.
Здесь подробное описание Run configurations, но, к сожалению, такая удобная функция упоминается лишь вскользь.
При многократном пробном прогоне предварительных решений, с моей точки зрения, вещь предельно удобная.
PS. Пользуюсь IntelliJ IDEA 2022.1.2 (Community Edition), но, насколько я понял, фича довольно давняя.
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ