在dos窗口中的一行不断刷新显示时间的代码(清除dos窗口内容)

来源:互联网 发布:网络传输文件软件 编辑:程序博客网 时间:2024/05/20 22:35
public static void main(String[] args) throws Exception{   while(true){   Thread.sleep(1000);   Date d = new Date();   SimpleDateFormat sdf = new SimpleDateFormat(""yyyy年MM月dd日 HH时mm分ss秒"");   String today = sdf.format(d);   System.out.print(today);System.out.print("cls");System.out.print("\r");  }      }  

先把程序粘上,主要想解决的就是怎样让时间刷新后覆盖上一秒钟显示在dos窗口的时间。

解决思路:通过查找dos命令,发现"cls+回车“这个命令会清除dos窗口的屏幕内容,所谓数据库攻击,浏览器攻击,就是输入程序命令,来操作其载体。

经过尝试,发现成功的前提是在代码中向dos窗口输出时

语句要用print而不能用println;

当然在测试之前要导入两个类,java.util.Date和java.text.SimpleDateFormat

时间只在红框那一行里不断刷新显示,名曰dos时钟。。。




0 0
原创粉丝点击