Java 清空控制台的问题,用Eclipse实现
try{Thread.sleep(1000);//清空控制台printChess();}catch(Exceptione){e.printStackTrace();}如上...
try{
Thread.sleep(1000);
//清空控制台
printChess();
}catch(Exception e){
e.printStackTrace();
}
如上所示,我想在sleep()方法后面加上几行代码,使其清空控制台,由于不是在dos上运行的,所以就不要类似于cls之类的
java类库里应该有一些方法是用来清空控制台的吧,麻烦知道的朋友告诉下,谢谢!
public class Test {
public static void main(String args[]){
for(int i=1;i<=5;i++){
try{
System.out.println("第 "+i+" 次输出");
Thread.sleep(2000);
//想要在这里清空控制台,用代码控制
}catch(Exception e){
e.printStackTrace();
}
}
}
}
参照上面的代码,这里每隔2秒输出一行,总共输出5行。但我想用代码来清空控制台,就在sleep()方法后面加上几行代码。目的是每输出一行隔2秒后清空控制台,然后再输出一行,这样保证控制台输出只有一行。不知道要怎么用代码实现。还有,能在dos上清空控制台也可以,但我在sleep()方法后面加上System.out.println("cls"); 没效果,只是输出多了cls而已 展开
Thread.sleep(1000);
//清空控制台
printChess();
}catch(Exception e){
e.printStackTrace();
}
如上所示,我想在sleep()方法后面加上几行代码,使其清空控制台,由于不是在dos上运行的,所以就不要类似于cls之类的
java类库里应该有一些方法是用来清空控制台的吧,麻烦知道的朋友告诉下,谢谢!
public class Test {
public static void main(String args[]){
for(int i=1;i<=5;i++){
try{
System.out.println("第 "+i+" 次输出");
Thread.sleep(2000);
//想要在这里清空控制台,用代码控制
}catch(Exception e){
e.printStackTrace();
}
}
}
}
参照上面的代码,这里每隔2秒输出一行,总共输出5行。但我想用代码来清空控制台,就在sleep()方法后面加上几行代码。目的是每输出一行隔2秒后清空控制台,然后再输出一行,这样保证控制台输出只有一行。不知道要怎么用代码实现。还有,能在dos上清空控制台也可以,但我在sleep()方法后面加上System.out.println("cls"); 没效果,只是输出多了cls而已 展开
5个回答
展开全部
我的确知道没有方法可以清掉。。
控制台的东西写了就是写了,再也清不掉,我曾经想尽各种办法浪费不少时间,但我问的各种大侠都说清不掉。
*****
回2L,楼主的意思是在Java文件中编程把控制台里的字符清了,不是用eclipse的按键清
控制台的东西写了就是写了,再也清不掉,我曾经想尽各种办法浪费不少时间,但我问的各种大侠都说清不掉。
*****
回2L,楼主的意思是在Java文件中编程把控制台里的字符清了,不是用eclipse的按键清
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Robot r = new Robot();
r.mousePress(InputEvent.BUTTON3_MASK); // 按下鼠标右键
r.mouseRelease(InputEvent.BUTTON3_MASK); // 释放鼠标右键
r.keyPress(KeyEvent.VK_CONTROL); // 按下Ctrl键
r.keyPress(KeyEvent.VK_R); // 按下R键
r.keyRelease(KeyEvent.VK_R); // 释放R键
r.keyRelease(KeyEvent.VK_CONTROL); // 释放Ctrl键
r.delay(100);
r.mousePress(InputEvent.BUTTON3_MASK); // 按下鼠标右键
r.mouseRelease(InputEvent.BUTTON3_MASK); // 释放鼠标右键
r.keyPress(KeyEvent.VK_CONTROL); // 按下Ctrl键
r.keyPress(KeyEvent.VK_R); // 按下R键
r.keyRelease(KeyEvent.VK_R); // 释放R键
r.keyRelease(KeyEvent.VK_CONTROL); // 释放Ctrl键
r.delay(100);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
只是看到有人回答不能清除控制台,我笑了,可以用robot来解决
补充一下,楼主可以写个清楚控制台的类方法,具体实现代码百度可以百度到。不要让上个回答耽搁了人,控制台可以通过代码来清除,不过需要用机器人控制输入设备,挺简单的,十几行代码封装一下就OK了。
补充一下,楼主可以写个清楚控制台的类方法,具体实现代码百度可以百度到。不要让上个回答耽搁了人,控制台可以通过代码来清除,不过需要用机器人控制输入设备,挺简单的,十几行代码封装一下就OK了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以使用断点来运行程序。
也就是所谓的debug模式来运行
在你的那个线程休眠的地方加上断点然后单步调试。
这样做应该就可以达到你所需要的效果。
不知道这样可不可以。不行你来找我,我们两个一起想想办法,看能不能解决。
也就是所谓的debug模式来运行
在你的那个线程休眠的地方加上断点然后单步调试。
这样做应该就可以达到你所需要的效果。
不知道这样可不可以。不行你来找我,我们两个一起想想办法,看能不能解决。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
额,是么。。。为什么我的eclipse里面,去控制台下面右键,直接有一个clear的选项。。。一点就把控制台清空了~~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询