Como posso detectar chaves de seta no console java não na GUI?

Estou escrevendo um aplicativo e preciso detectar as setas dentro dele. C ++ tem a function getch (). Queremos pegar a input e depois adicionar uma verificação nos valores ASCII.

Como podemos detectar teclas de seta de input? obrigado