如何删除Java控制台应用程序中的一个或多个单词

时间:2017-09-19 03:35:06

标签: java console-application

我开发了一个java控制台应用程序,用户可以在其中键入命令,但是当我使用退格键或删除键时,此控制台不允许删除字符。如何允许退格键和删除键删除控制台上的字符?

String commandLine = console.readLine(PROMPT, new Date());
Scanner scanner = new Scanner(commandLine);

当我按退格键来纠正在命令上键入的字母而不是删除它时,打印下面的特殊字符

Tool > affffg^H^H^H^H 

1 个答案:

答案 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中有很多有用的方法可以获取输入。

查看documentation