| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1177 人关注过本帖
标题:【求教】Java如何修改设置系统的时间
取消只看楼主 加入收藏
bkillbelong
Rank: 1
等 级:新手上路
帖 子:63
专家分:0
注 册:2007-11-3
收藏
 问题点数:0 回复次数:1 
【求教】Java如何修改设置系统的时间
Java如何修改设置系统的时间,麻烦指点指点~~!
搜索更多相关主题的帖子: Java 系统 时间 
2008-05-01 20:46
bkillbelong
Rank: 1
等 级:新手上路
帖 子:63
专家分:0
注 册:2007-11-3
收藏
得分:0 
回复 1# 的帖子
我已经知道方法了~~!(感谢http://topic.
写出来供同样想知道的朋友参考一下:
【无法实现的方法】
 Process   p   =   Runtime.exec("date");   
  OutputStream   os   =   p.getOutputStream();   
  os.write("2006-02-15\n");   
   
  Process   p   =   Runtime.exec("time");   
  OutputStream   os   =   p.getOutputStream();   
  os.write("15:04:50.32\n");
或者
Process   p   =   Runtime.exec("date   2006-02-15");   
Process   p   =   Runtime.exec("time   15:04:50.32");
【可以实现的方法】
以上代码设置不了系统时间的原因:因为date并非是一个实际进程..所以Process没办法返回。。   
如果真要那种设的话。你需要建一个文件。。用文件来设时间。。因为文件是一个真正的进程。
try   
  {   
  FileWriter   fs   =   new   FileWriter("temp.bat");   
  BufferedWriter   bw   =   new   BufferedWriter(fs);   
  bw.write("date  2008-6-1");  
//日期可以自行输入eg: bw.write("date  "+year+"-"+month+"-"+day);  
  bw.close();   
  Thread.sleep(1000);//加这句是因为可能操作系统还没刷新完硬盘上的文件.你马上调用估计不行.   
  Process   p   =Runtime.getRuntime().exec("temp.bat");   
  }   
  catch(Exception   e){System.out.println(e);}  

如果哪位大侠还有其他的方法,麻烦你们发出来,先谢了~~~!

三人行,必有我师焉!
2008-05-01 22:48
快速回复:【求教】Java如何修改设置系统的时间
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016702 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved