我在我的 CLI 程序中使用Scala JLine 。它工作正常,但每次我重新启动程序时它都会忘记我的历史记录。我看到一个名为 的类FileHistory
,并且我看到ConsoleReader
该类有一个名为的方法,该方法setHistory()
采用FileHistory
. 我希望调用该方法会导致它创建或加载并保存包含我的历史记录的文件。但事实并非如此。
不幸的是,文档几乎不存在。我怎样才能让它在下次运行启用 JLine 的程序时记住我在上次运行中键入的命令?
更新
米兰德斯在下面给出的正确答案。感谢 mirandes 和 som-snytt 的帮助(是的溶剂)响应。