Recognize arrow keys in Java Scanner or Console application
问题 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! 回答1: Good question - +1'd. On