I am writing a Java application that uses both Scanner
and Console
to get input from the user. I would like to add command history support so that the user can use the ARROW KEYS to search previous inputs (similar to a terminal). Is there a way to do this? Right now, when I use either the Scanner
or the Console
, I get weird symbols like ^[[A
when pressing the arrow keys.
I have read about KeyListener
and KeyEvent
, but my application does not use a GUI.
Thanks!