Я использую Scala JLine в моей программе CLI. Он работает нормально, но забывает мою историю каждый раз, когда я перезапускаю программу. Я вижу класс с именем FileHistory
, и я вижу, что класс ConsoleReader
имеет метод с именем setHistory()
, который принимает экземпляр FileHistory
. Я ожидаю, что вызов этого метода приведет к созданию или загрузке и сохранению файла, содержащего мою историю. Но это не так.
К сожалению, документация почти отсутствует. Как я могу сделать так, чтобы при следующем запуске моей программы с поддержкой JLine она запоминала команды, которые я набрал в предыдущем запуске?
Обновлять
Правильный ответ, данный Мирандес ниже. Спасибо mirandes и som-snytt за их полезные (да, растворяющие) ответы.