比如在Eclipse中直接执行某个类文件,用户需要在控制台输入一些值(或者响应一些键盘按键事件)获取用户的按键信息,比如用户敲了回车键,则控制台输出:用户输入回车等等一些信息,包括鼠标在控制台的事件在线等各位高手。
PS:要获取的是按键信息而不是输入的数据信息
PS:要获取的是按键信息而不是输入的数据信息
解决方案 »
- hibernate的怪现象,求解!
- JavaMail 怎么群发大量用户!还请高手指教。
- j2ee学习
- jsp弹出对话框的问题
- 【求助】Date数据显示的问题
- 一个BEAN调用存储过程操作的问题.
- ■■请教这段JAVA代码是什么意思,是struts中的,如下■■
- 有了解“上海易保科技”或“上海泰思科技”这两家公司的朋友请进!
- Jquery插件DataTables中的TableTools导出csv和PDF中文乱码
- JAVA基础学习
- SPRING+STRUNTS+IBATIS 运行后为什么找不到图片或者CSS
- IllegalArgumentException: id to load is required for loading
1,自己实现console,比如使用StyleText控件,这样控件自己就可以addXXXListener了,相应的就可以处理这些事件了
2,自己jni实现,不过即使你用swt的org.sf.feeling.swt.win32.extension扩展,可以使用键盘钩子来监听windows下的事件,也不好区别事件是否与eclipse console有关
import java.util.Scanner;public class Test3 { public static void main(String[] args) {
String str = readString5("请输入字符串:");
System.out.println("readString5 方法的输入:" + str);
}
private static String readString5(String prompt) {
Scanner scanner = new Scanner(System.in);
System.out.print(prompt);
return scanner.nextLine();
}
}其内部的实现中已经将IOException处理了,而且采用InputStreamReader来一个字符一个字符进行扫描读取的(它本身就是个扫描器),
必须脱离dos才可以。那就只能是Japplet之类的了。