让一个程序不停的在那运行,直到命令行输入 quit打断,怎么实现,谢谢PS:不是每次都要去Scanner 一下进行判断,而是我不输 quit它就不停,一直循环,直到我输 quit
解决方案 »
- java线程池怎么做
- 一个txt读写卡死问题
- java是要c,c++写得吗?
- 如何让构造函数调用失败?
- jdk\demo\applets目录中的applet程序怎么用appletviewer不能执行?
- netbean开发环境怎么导入class文件?
- 请各位大侠帮忙!在线等候.
- 新手求教 类的调用与Scanner
- 怎样画一个带箭头的线条,然后这个线条能响应鼠标事件?
- 将父类变量强制赋予子类变量时,发生了什么?比如子类的成员变量,假如父类中有不存在子类中有的成员变量的情况,那么子类中该变量是否默认取值???
- 请问如何控制Shell程序只执行其中的某一段,另一段不执行?请各位帮帮忙,谢谢
- PDF的按下鼠标左键的时候,鼠标的形状如何用JAVA实现,我看JAVA只有一个HAND_CURSOR
具体的操作是实现KeyListener接口,可以用KeyAdapter类,它已经实现了KeyListener接口
String keys = "";
Test t; public Monitor(Test t) {
this.t = t;
}
public void run() {
while (true) {
try {
int in = System.in.read();
if (in == 10) {
if (keys.equals("quit")) {
t.run = false;
break;
}
keys = "";
}
else {
char c = (char)(in & 0xff);
if (c > 'a' && c < 'z')
keys += c;
}
} catch (Exception e) {
}
}
}}
public class Test implements Runnable{
public boolean run = true;
public Test() {
}
public static void main(String[] args) {
Thread thread = new Thread(new Test());
thread.start();
} public void run() {
Thread thread = new Thread(new Monitor(this));
thread.start();
while (run) {
try {
Thread.sleep(1000);
System.out.println("running...");
} catch (Exception e) {
}
}
}
}