A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© jingdou56 中级黑马   /  2014-4-8 09:30  /  730 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 jingdou56 于 2014-4-8 12:00 编辑

今天学习 Date类,突然有个想法,想做一个在当前控制台上显示的 时钟(动态的,不想只显示一次就完事!),想到无限循环,但是一行一行在控制台上显示,有感觉看着不舒服,所以想在每次打印时间之前先清屏一下,就是输入 cls,但是在网上找了找方法,解决输入命令的问题,但是不知道怎么能输入到当前的控制台上!

  1. class DateTest
  2. {
  3.                 public static void main(String[] args)        throws        Exception
  4.                 {
  5.                                 Date d = new Date();
  6.                                                                         
  7.                                 System.out.println(d);                        
  8.                                
  9.                                 Runtime rt = Runtime.getRuntime();
  10.                                
  11.                                
  12.                                
  13.                                 while(true)
  14.                                 {
  15.           //rt.exec("cmd /k cls"); //将cls命令输入到当前控制台,打印时间前清屏一次
  16.          
  17.           System.out.println("cls");
  18.           SimpleDateFormat  sdf = new SimpleDateFormat("yyyy年MM月dd日 E HH:mm:ss:SSS");
  19.           System.out.println(sdf.format(d));
  20.                                 }

  21.                 }
  22. }
复制代码








评分

参与人数 1技术分 +1 收起 理由
ily521125 + 1

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马