求教:java中如何实现对系统时间的修改?(急~周末前就要交程序了)课程设计做了一个时钟的程序~想实现对系统时间的修改……可是不知道应该怎么做……还请高手们帮个忙…………比较急……周末就要交程序了……谢谢谢谢…………注:新的小时和分钟是从键盘输入的int类型(已经实现)

热心网友

Java 中没有可用函数,JNI太麻烦。可调用实现相关功能的exe文件。这个exe文件是我用C++调用我windows API实现的(源代码见附件,exe文件太大没法上传)。Java代码里只要这样写...try{ tRuntime.exec("timeAdjust.exe "+p1+" "+p2);}catch(Exception e){ //some code}即可,其中p1,p2分别表示小时,分钟,因为这个C++程序接受的参数就是用户想要调整的小时分钟。用一个C++编译器编译连接(VC,GNU等)timeAdjust.cpp后得到timeAdjust.exe就可以使用。注意这个exe文件要放在classpath下,否则就要写绝对路径如d:\\timeAdjust.exe