麻烦最好给一个例子呵呵
多谢了^_^
多谢了^_^
解决方案 »
- ExceptionListener的问题
- 救命啊!我的oa系統好象負載不了那麼多用戶聯接啊!
- 请问,eclipse启动时显示的那个有其logo的面板是如何实现的阿?谢谢
- 棋牌类游戏的大厅如何开发
- 我通过JDBC连接MYSQL输入中文出现问题,请指教!
- 关于Frame显示异常错误的菜鸟问题
- 要做一个成功的程序员,到底要学习一些什么?
- 如何使用 String 类的 equals 方法
- 请问Hastable,ArrayList,Array,Enumeration,Collection有什么区别?
- 新手求解决
- 谁有<<JBuilder 2005编程与开发>>的源代码??
- netbeans5做出来的界面很难看,有什么办法解决?
import java.io.*;class StreamGobbler extends Thread
{
InputStream is;
String type;StreamGobbler(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 line=null;
while ( (line = br.readLine()) != null)
System.out.println(type + ">" + line);
} catch (IOException ioe)
{
ioe.printStackTrace();
}
}
}public class GoodWindowsExec
{
public static void main(String args[])
{
int times=100;
if (args.length < 1)
{
System.out.println("USAGE: java GoodWindowsExec <cmd>");
System.exit(1);
}try
{ for(int i=0;i<=times;i++){
String osName = System.getProperty("os.name" );
String[] cmd = new String[3];if( osName.equals( "Windows 2000" ) )
{cmd[0] = "cmd.exe" ;
cmd[1] = "/C" ;
cmd[2] = args[0];
}
else if( osName.equals( "Windows 95" ) )
{
cmd[0] = "command.com" ;
cmd[1] = "/C" ;
cmd[2] = args[0];
}Runtime rt = Runtime.getRuntime();
System.out.println("Execing " + cmd[0] + " " + cmd[1]
+ " " + cmd[2]);
Process proc = rt.exec(cmd);
// any error message?
StreamGobbler errorGobbler = new
StreamGobbler(proc.getErrorStream(), "ERROR");// any output?
StreamGobbler outputGobbler = new
StreamGobbler(proc.getInputStream(), "OUTPUT");// kick them off
errorGobbler.start();
outputGobbler.start();
// any error???
int exitVal = proc.waitFor();
System.out.println("ExitValue: " + exitVal);
}
} catch (Throwable t)
{
t.printStackTrace();
}
}
}
就OK了
1.5后,可用ProcessBuilder,看看就知道