如何用button关闭一个cmd窗口 关闭按钮调用bat文件去关咯。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有没有对应的关闭服务器的bat,有的话像调用“启动服务器”一样去调用就是了。像derby中starNetworkserver 和 stopnetworkserver 在你应用程序的bin目录中一般有这种bat文件(也就是exe文件),你用java调用相应的关闭文件,进行关闭 对啊,和启动一样道理。有个问题,你为何要用BAT文件启动呢,为何不干脆用能过界面启动呢? 用 Java调用C++去关闭吧不过那个就脱离了Java的跨平台的效果了所有我也没有在这方面深入研究 Runtime.getRuntime().exec("cmd"); 可以使用Java的JNL 调用bat或其他任何程序。import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;public class CmdTest { private static final long serialVersionUID = -2650474785662737262L; public static void main(String[] args) throws Exception { Runtime runtime = Runtime.getRuntime(); Process p = runtime.exec("c:\\test.bat"); DealStream errStream = new DealStream(p.getErrorStream(),"Err"); DealStream outStream = new DealStream(p.getInputStream(),"Out"); new Thread(errStream).start(); new Thread(outStream).start(); int exitValue = p.waitFor(); System.out.println("exitValue -- > " + exitValue); }}class DealStream implements Runnable{ private InputStream is; private String type; public DealStream(InputStream is,String type){ this.is = is; this.type = type; } public void run(){ try{ InputStreamReader isr = new InputStreamReader(is); BufferedReader br = new BufferedReader(isr); String temp = null; while((temp = br.readLine()) != null){ System.out.println(type + "-->" + temp + "\n"); } }catch(Exception e){ e.printStackTrace(); }finally{ try{ is.close(); }catch(Exception ex){ ex.printStackTrace(); } } }}本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/sotom/archive/2009/12/19/5039849.aspx BufferedWriter 写如文件时空指针异常,请指教 支付宝的几道笔度题,大家交流一下! 页面有个播放器,播放歌曲,然后根据播放的歌曲,生成一个选择题,让选择现在播放的歌曲的名字,怎么来实现? 菜鸟求问:这个程序怎么回事? 如何用Java,从蓝牙接口的GPS模块中读取数据? 正则表达式? 请问如果我要编译的文件和要引用的包不在一个目录下可以编译吗? VisualAge的问题,高手快来 Jdk1.2.2中的jdbc-odbc桥不支持JDBC2.0特新了吗? 新手求教JDK安装问题 java打印机 用JUnit测试出现了问题
像derby中starNetworkserver 和 stopnetworkserver
不过那个就脱离了Java的跨平台的效果了
所有我也没有在这方面深入研究
import java.io.InputStream;
import java.io.InputStreamReader;public class CmdTest { private static final long serialVersionUID = -2650474785662737262L; public static void main(String[] args) throws Exception {
Runtime runtime = Runtime.getRuntime();
Process p = runtime.exec("c:\\test.bat");
DealStream errStream = new DealStream(p.getErrorStream(),"Err");
DealStream outStream = new DealStream(p.getInputStream(),"Out");
new Thread(errStream).start();
new Thread(outStream).start();
int exitValue = p.waitFor();
System.out.println("exitValue -- > " + exitValue);
}}
class DealStream implements Runnable{
private InputStream is;
private String type; public DealStream(InputStream is,String type){
this.is = is;
this.type = type;
} public void run(){
try{
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
String temp = null;
while((temp = br.readLine()) != null){
System.out.println(type + "-->" + temp + "\n");
}
}catch(Exception e){
e.printStackTrace();
}finally{
try{
is.close();
}catch(Exception ex){
ex.printStackTrace();
}
}
}
}
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/sotom/archive/2009/12/19/5039849.aspx