我开发了一个java控制台应用程序,用户可以在其中键入命令,但是当我使用退格键或删除键时,此控制台不允许删除字符。如何允许退格键和删除键删除控制台上的字符?
String commandLine = console.readLine(PROMPT, new Date());
Scanner scanner = new Scanner(commandLine);
当我按退格键来纠正在命令上键入的字母而不是删除它时,打印下面的特殊字符
Tool > affffg^H^H^H^H
答案 0 :(得分:0)
设置扫描仪第一
Scanner scanner = new Scanner(System.in);
使用System.in
作为扫描程序的目标。
通过Scanner.nextLine()
scanner.nextLine(); //waits until the user hits enter, and returns their line of text
scanner.next(); // waits until the user hits enter, only returns the first token entered
Scanner中有很多有用的方法可以获取输入。