gpt4 book ai didi

java - 从 Windows 命令行键盘读取数据,无需将光标移动到下一行

转载 作者:太空宇宙 更新时间:2023-11-04 13:37:56 26 4
gpt4 key购买 nike

如何使用Java实现从键盘读取数据而不将光标移动到下一行控制台?

具体来说,是命令行 Windows。

java.util.Scanner 将光标移动到其方法的下一行,就像 java.io.Console 一样。

据我所知,在Java控制台中无法将光标返回到上一行。

public static String Read() {
Scanner Sc = new Scanner(System.in);
return Sc.next();
}

System.out.print("Turn of player: ");
TempPlayerGuess = Integer.parseInt(Read());
System.out.print(".");

我明白了:

玩家回合:4

.

但我想看看:

玩家回合:4。

最佳答案

我认为这是不可能的。 System.inInputStream用于访问标准输入。在用户按下返回键之前,输入流不会提供数据(可能是特定于平台的)。由于所有标准输入都使用 System.in,因此我认为不可能执行您所要求的操作。这是一个例子。

import java.io.IOException;

public class ReadInput {
public static void main(String[] args) throws IOException {
int readByte = -1;
while ((readByte = System.in.read()) != -1) {
System.out.println(String.format("Read character code %d", readByte));
}
}
}

关于java - 从 Windows 命令行键盘读取数据,无需将光标移动到下一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31522995/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com