发布网友 发布时间:2024-10-22 11:14
共3个回答
热心网友 时间:2024-10-22 17:42
呵呵,我给你个思路吧.
界面的话,按照用javax.awt和swing画就是了.
功能一样,你调用dos的本地方法就可以了,把参数封装在对象里就行了.
主要要用到Runtime对象吧.
给你举个例子:象这样用
Runtime.getRuntime().exec("cmd /c attrib -r "+filepath);
我手上没现成的代码.也没时间写,你有思路了,就好办了.
取得返回的进程,然后利用java.io,具体可以参考
http://www.chinajavaworld.com/message.jspa?messageID=6795
你做这个工作很有意义啊,做好了我 要看看效果,呵呵
热心网友 时间:2024-10-22 17:39
给你段代码, 是java调用dos命令的, 可以调用一个批处理文件, 也可以直接调用cmd中的命令。 希望对你有帮助
import java.io.IOException;
/**
* 用java执行批处理文件 windows操作系统
* @author zxm
*
*/
class ExecuteDosBat{
public Process callBat(String batPath) throws IOException, InterruptedException{
Process process = Runtime.getRuntime().exec(batPath);
// process.waitFor();
return process;
}
}
public class ExecuteDOSCommandInJAVADemo {
/**
* @param args
*/
public static void main(String[] args) {
ExecuteDosBat bat = new ExecuteDosBat();
String path = "data/dir.bat";
try {
Process process = bat.callBat(path);
} catch (IOException e) {
e.printStackTrace();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
补充一下, 可以通过如下写法,得到返回结果
InputStream inputStream = process.getInputStream();
热心网友 时间:2024-10-22 17:42
画的话太复杂了
直接用JTextArea添加键盘事件更容易些