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时钟。。。