在java中听stdin的后台进程
发布时间:2020-12-14 19:20:27 所属栏目:Java 来源:网络整理
导读:我必须创建一个java程序,当用户输入0时它应该退出.用java代码编写没问题. int cmd = read();System.out.println("got command : " + cmd);if (cmd == 48) { // ASCII code for 0System.exit(0); 我想在linux中使用start-stop脚本运行这个过程.我也可以使用或
我必须创建一个java程序,当用户输入0时它应该退出.用java代码编写没问题.
我想在linux中使用start-stop脚本运行这个过程.我也可以使用&或者没有
我的问题是,只要我运行此过程,它就会读取输入-1.虽然我想从stdinput中读取somthing明确地回显它,即调用stop.我只需要一个程序由shell脚本显式关闭.我努力了.帮我. 编辑: 我只想在用户按q或任何此类事件时关闭程序,并且不希望代码中出现无限循环.如果可能的话,任何其他方法如听其他事件也会有所帮助.我的代码不应该轮询事件.我已经尝试过Jnotify,它监视目录并在该目录中创建或删除文件时引发事件.但运气不好,他们不支持SunOS. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |