我想在控制台中重做换行符。
例如,如果我使用:
reader.readLine();
并且用户输入一些输入并返回 然后光标在一个新行。
| ...光标
:输入 [输入]
:|
我想阅读输入但留在 相同的行,如果用户再次按Enter键 发生了新的一行。
:输入[enter] |
我将如何实现这一目标?
答案 0 :(得分:1)
看一下Scanner课程:
import java.util.Scanner;
class ScannerTest {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter a some input: ");
String userInput = scanner.nextLine();
System.out.println("Received input: " + userInput);
}
}
根据个人经验,如果您打算再次使用System.in流,请不要在try-with-resources块中声明扫描程序,因为它将关闭流而无需重新打开流而无需重新启动流过程