gpt4 book ai didi

java - 使用 BufferedReader 在 Java 中按任意键

转载 作者:搜寻专家 更新时间:2023-11-01 03:43:57 25 4
gpt4 key购买 nike

当用户按下任意键然后执行 doSomething/Repeat 方法时如何检测键盘输入,除非没有 swing/awt 的退出按钮?

public static void isChecking(String x)throws Exception {

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String anykey = null;
System.out.print("Press Anykey to Continue : ");
anykey = br.readLine();

//if pressanykey
main(null); //call main class
//if escape button
System.out.println("Good Bye ");
System.exit(1);


}

谢谢
磁力计

最佳答案

我猜没有办法用控制台检测 java 中的 KeyPress。虽然有一种方法可以使用 JNI 在本地执行此操作。您可以从 here 获得源代码示例

关于连续输入直到你中断,你可以用简单的while循环来完成:

while((input = in.readLine()) != null){
System.out.println();
System.out.print("What you typed in: " + input);
}

关于java - 使用 BufferedReader 在 Java 中按任意键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7427158/

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