java中可以使用buffereader类来获得控制台输入的回车键,示例如下:
import java.io.BufferedReaderimport java.io.InputStreamReader
public class Test {
public static void main(String args[]) throws Exception {
System.out.println("输入:")
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in))
String str = ""
do {
str = bf.readLine()
if (str.length() == 0) { // 如果输入的字符串为空,则说明只输入了一个回车
System.out.println("输入的是回车!")
} else {
System.out.println("输入内容是:" + str)
}
} while (str.length() != 0)
}
}
这样可以在输入回车后提示“输入的是回车!”并结束程序
请问你是说的java web中的回车确认,还是java应用程序呢?java web中:比如在注册页面,填完需要填的必填信息后。这时候不管光标在哪里,点击回车就直接相当于按下确认或者提交按钮的话。可以在页面通过javascript脚本添加一个监听事件,js方法代码如下,
document.onkeydown=function(e){
if((e.keyCode || e.which) ==13){
doSomething()//这里调用你要执行的方法,像提交请求……
}
}
该方法是在当前页面添加一个按键按下的事件。这个判断的意思是,当按下的是13(回车的keycode,键盘上的每个按键都对应有个keycode)也就是回车键时。触发下面的事件即可。应用程序中也可以有类似设置不过不用写代码来控制。